可以使用 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
。
评论(0)