首页
Preview

goquery判断元素是否存在

可以使用 GoQuery 的 Length() 方法来判断元素是否存在。如果元素存在,Length() 方法返回的值大于 0;如果元素不存在,Length() 方法返回的值为 0。

以下是一个示例代码:

package main

import (
	"fmt"
	"strings"

	"github.com/PuerkitoBio/goquery"
)

func main() {
	html := `
		<html>
			<body>
				<div class="foo">Hello World!</div>
			</body>
		</html>
	`

	doc, err := goquery.NewDocumentFromReader(strings.NewReader(html))
	if err != nil {
		panic(err)
	}

	if doc.Find(".foo").Length() > 0 {
		fmt.Println("Element exists")
	} else {
		fmt.Println("Element does not exist")
	}
}

在上面的示例中,我们使用 Find() 方法查找类名为 foo 的元素,然后使用 Length() 方法判断元素是否存在。如果元素存在,输出 Element exists;否则输出 Element does not exist

版权声明:本文内容由TeHub注册用户自发贡献,版权归原作者所有,TeHub社区不拥有其著作权,亦不承担相应法律责任。 如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

点赞(0)
收藏(0)
zenka
暂无描述

评论(0)

添加评论