本文整理汇总了Golang中github.com/PuerkitoBio/goquery.Selection.Contents方法的典型用法代码示例。如果您正苦于以下问题:Golang Selection.Contents方法的具体用法?Golang Selection.Contents怎么用?Golang Selection.Contents使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/PuerkitoBio/goquery.Selection
的用法示例。
在下文中一共展示了Selection.Contents方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: getComment
// return the comment within the sentence
func getComment(sel *goquery.Selection) (string, map[int]string) {
var contentBuffer bytes.Buffer
var linksMap map[int]string = make(map[int]string)
// fmt.Println(sel.Contents().Length())
sel.Contents().Each(func(i int, x *goquery.Selection) {
href, exists := x.Attr("href")
if exists {
// this is a comment link
link := getLink(href)
commentNo, _ := strconv.Atoi(x.Text())
linksMap[commentNo] = link
//fmt.Println(commentNo + ": " + link)
} else {
contentBuffer.WriteString(x.Text())
//fmt.Println(x.Text())
}
})
return contentBuffer.String(), linksMap
}
示例2: contents
// contents returns a string representation of the selection's contents.
func contents(s *goquery.Selection) string {
return strings.Join(s.Contents().Map(node), "")
}
示例3: NumberOfChild
func NumberOfChild(s *goquery.Selection) int {
return s.Contents().Length()
//return s.Contents().Size()
}