本文整理汇总了Golang中github.com/PuerkitoBio/goquery.Selection.Clone方法的典型用法代码示例。如果您正苦于以下问题:Golang Selection.Clone方法的具体用法?Golang Selection.Clone怎么用?Golang Selection.Clone使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/PuerkitoBio/goquery.Selection
的用法示例。
在下文中一共展示了Selection.Clone方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: ScrapeNotes
func ScrapeNotes(s *goquery.Selection) []string {
notes := []string{}
s.Clone().Find("span[title]").First().Remove().End().End().Find("span.d i span.d[title]").Remove().End().Find("span.d[title]").Each(func(i int, s *goquery.Selection) {
note, _ := s.Attr("title")
notes = append(notes, note)
})
return notes
}
示例2: getSelectionWihoutChildren
func getSelectionWihoutChildren(s *goquery.Selection) *goquery.Selection {
clone := s.Clone()
// remove all child nodes in this selection
clone.Children().Each(func(i int, sec *goquery.Selection) {
sec.Remove()
})
return clone
}