type golang.org/x/net/html.Node
137 uses
golang.org/x/net/html (current package)
const.go#L95: func isSpecialElement(element *Node) bool {
doctype.go#L16: func parseDoctype(s string) (n *Node, quirks bool) {
doctype.go#L17: n = &Node{Type: DoctypeNode}
foreign.go#L34: func htmlIntegrationPoint(n *Node) bool {
foreign.go#L59: func mathMLTextIntegrationPoint(n *Node) bool {
node.go#L33: var scopeMarker = Node{Type: scopeMarkerNode}
node.go#L44: type Node struct {
node.go#L45: Parent, FirstChild, LastChild, PrevSibling, NextSibling *Node
node.go#L59: func (n *Node) InsertBefore(newChild, oldChild *Node) {
node.go#L63: var prev, next *Node
node.go#L87: func (n *Node) AppendChild(c *Node) {
node.go#L106: func (n *Node) RemoveChild(c *Node) {
node.go#L128: func reparentChildren(dst, src *Node) {
node.go#L141: func (n *Node) clone() *Node {
node.go#L142: m := &Node{
node.go#L153: type nodeStack []*Node
node.go#L156: func (s *nodeStack) pop() *Node {
node.go#L164: func (s *nodeStack) top() *Node {
node.go#L173: func (s *nodeStack) index(n *Node) int {
node.go#L193: func (s *nodeStack) insert(i int, n *Node) {
node.go#L200: func (s *nodeStack) remove(n *Node) {
parse.go#L27: doc *Node
parse.go#L32: head, form *Node
parse.go#L51: context *Node
parse.go#L54: func (p *parser) top() *Node {
parse.go#L226: func (p *parser) addChild(n *Node) {
parse.go#L252: func (p *parser) fosterParent(n *Node) {
parse.go#L253: var table, parent, prev, template *Node
parse.go#L306: p.fosterParent(&Node{
parse.go#L318: p.addChild(&Node{
parse.go#L326: p.addChild(&Node{
parse.go#L524: p.doc.AppendChild(&Node{
parse.go#L569: p.doc.AppendChild(&Node{
parse.go#L608: p.addChild(&Node{
parse.go#L705: p.addChild(&Node{
parse.go#L813: p.addChild(&Node{
parse.go#L829: func copyAttributes(dst *Node, src Token) {
parse.go#L1169: p.addChild(&Node{
parse.go#L1209: var formattingElement *Node
parse.go#L1239: var furthestBlock *Node
parse.go#L1486: p.addChild(&Node{
parse.go#L1562: p.addChild(&Node{
parse.go#L1649: p.addChild(&Node{
parse.go#L1831: p.addChild(&Node{
parse.go#L1966: p.oe[0].AppendChild(&Node{
parse.go#L1980: p.addChild(&Node{
parse.go#L2030: p.addChild(&Node{
parse.go#L2082: p.doc.AppendChild(&Node{
parse.go#L2098: p.doc.AppendChild(&Node{
parse.go#L2142: p.addChild(&Node{
parse.go#L2216: func (p *parser) adjustedCurrentNode() *Node {
parse.go#L2321: func Parse(r io.Reader) (*Node, error) {
parse.go#L2330: func ParseFragment(r io.Reader, context *Node) ([]*Node, error) {
parse.go#L2348: func ParseWithOptions(r io.Reader, opts ...ParseOption) (*Node, error) {
parse.go#L2351: doc: &Node{
parse.go#L2370: func ParseFragmentWithOptions(r io.Reader, context *Node, opts ...ParseOption) ([]*Node, error) {
parse.go#L2385: doc: &Node{
parse.go#L2402: root := &Node{
parse.go#L2430: var result []*Node
render.go#L45: func Render(w io.Writer, n *Node) error {
render.go#L60: func render(w writer, n *Node) error {
render.go#L68: func render1(w writer, n *Node) error {
golang.org/x/pkgsite/internal/frontend
overview.go#L212: func walkHTML(n *html.Node, info *source.Info, readme *internal.Readme) bool {
golang.org/x/pkgsite/internal/testing/htmlcheck
htmlcheck.go#L20: type Checker func(*html.Node) error
htmlcheck.go#L42: return func(n *html.Node) error {
htmlcheck.go#L43: var m *html.Node
htmlcheck.go#L66: return func(n *html.Node) error {
htmlcheck.go#L77: func allMatching(n *html.Node, sel cascadia.Sel) []*html.Node {
htmlcheck.go#L78: var els []*html.Node
htmlcheck.go#L88: return func(n *html.Node) error {
htmlcheck.go#L97: func check(n *html.Node, Checkers []Checker) error {
htmlcheck.go#L127: return func(n *html.Node) error {
htmlcheck.go#L157: func nodeText(n *html.Node, b *strings.Builder) {
htmlcheck.go#L176: return func(n *html.Node) error {
htmlcheck.go#L199: return func(n *html.Node) error {
htmlcheck.go#L205: func dump(n *html.Node, depth int) {
github.com/andybalholm/cascadia
selector.go#L15: Match(n *html.Node) bool
selector.go#L60: type Selector func(*html.Node) bool
selector.go#L84: func (s Selector) MatchAll(n *html.Node) []*html.Node {
selector.go#L88: func (s Selector) matchAllInto(n *html.Node, storage []*html.Node) []*html.Node {
selector.go#L100: func queryInto(n *html.Node, m Matcher, storage []*html.Node) []*html.Node {
selector.go#L113: func QueryAll(n *html.Node, m Matcher) []*html.Node {
selector.go#L118: func (s Selector) Match(n *html.Node) bool {
selector.go#L123: func (s Selector) MatchFirst(n *html.Node) *html.Node {
selector.go#L139: func Query(n *html.Node, m Matcher) *html.Node {
selector.go#L153: func (s Selector) Filter(nodes []*html.Node) (result []*html.Node) {
selector.go#L163: func Filter(nodes []*html.Node, m Matcher) (result []*html.Node) {
selector.go#L177: func (t tagSelector) Match(n *html.Node) bool {
selector.go#L190: func (t classSelector) Match(n *html.Node) bool {
selector.go#L205: func (t idSelector) Match(n *html.Node) bool {
selector.go#L221: func (t attrSelector) Match(n *html.Node) bool {
selector.go#L248: func matchAttribute(n *html.Node, key string, f func(string) bool) bool {
selector.go#L262: func attributeNotEqualMatch(key, val string, n *html.Node) bool {
selector.go#L290: func attributeDashMatch(key, val string, n *html.Node) bool {
selector.go#L308: func attributePrefixMatch(key, val string, n *html.Node) bool {
selector.go#L320: func attributeSuffixMatch(key, val string, n *html.Node) bool {
selector.go#L332: func attributeSubstringMatch(key, val string, n *html.Node) bool {
selector.go#L344: func attributeRegexMatch(key string, rx *regexp.Regexp, n *html.Node) bool {
selector.go#L363: func (s relativePseudoClassSelector) Match(n *html.Node) bool {
selector.go#L383: func hasChildMatch(n *html.Node, a Matcher) bool {
selector.go#L395: func hasDescendantMatch(n *html.Node, a Matcher) bool {
selector.go#L423: func (s containsPseudoClassSelector) Match(n *html.Node) bool {
selector.go#L444: func (s regexpPseudoClassSelector) Match(n *html.Node) bool {
selector.go#L457: func writeNodeText(n *html.Node, b *bytes.Buffer) {
selector.go#L469: func nodeText(n *html.Node) string {
selector.go#L477: func nodeOwnText(n *html.Node) string {
selector.go#L496: func (s nthPseudoClassSelector) Match(n *html.Node) bool {
selector.go#L510: func nthChildMatch(a, b int, last, ofType bool, n *html.Node) bool {
selector.go#L558: func simpleNthChildMatch(b int, ofType bool, n *html.Node) bool {
selector.go#L590: func simpleNthLastChildMatch(b int, ofType bool, n *html.Node) bool {
selector.go#L632: func (s onlyChildPseudoClassSelector) Match(n *html.Node) bool {
selector.go#L667: func (s inputPseudoClassSelector) Match(n *html.Node) bool {
selector.go#L678: func (s emptyElementPseudoClassSelector) Match(n *html.Node) bool {
selector.go#L700: func (s rootPseudoClassSelector) Match(n *html.Node) bool {
selector.go#L719: func (t compoundSelector) Match(n *html.Node) bool {
selector.go#L746: func (t combinedSelector) Match(n *html.Node) bool {
selector.go#L767: func descendantMatch(a, d Matcher, n *html.Node) bool {
selector.go#L782: func childMatch(a, d Matcher, n *html.Node) bool {
selector.go#L788: func siblingMatch(s1, s2 Matcher, adjacent bool, n *html.Node) bool {
selector.go#L826: func (s SelectorGroup) Match(n *html.Node) bool {
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |