代码之家  ›  专栏  ›  技术社区  ›  Witold Kaczurba

如何用类查询节点html解析器路径

  •  0
  • Witold Kaczurba  · 技术社区  · 5 年前

    我被困住了 节点html解析器 https://www.npmjs.com/package/node-html-parser ). 我将HTML读入局部变量,并尝试访问以下节点(从Chrome复制的JS路径):

    #container > section > div > div.profile__main > div.item.item__profile > div.item__profile__info.cf > div.item__profile__info__data > p
    

    . profile__main 是div中的一个类,标记如下 <div class="profile__main" ...></div>

    如何查询这些内容。到目前为止我只知道:

    var root = this.HTMLParser.parse(this.data)
    root.querySelectorAll("#container")
          .querySelectorAll("section")
          .querySelectorAll("div")
          .querySelector("div.profile__main") // Cant get this one. returns null
    

    谢谢

    1 回复  |  直到 5 年前
        1
  •  0
  •   Anas Aboureada    5 年前

    你有试过类似的吗

    var root = this.HTMLParser.parse(this.data)
    root.querySelectorAll(".item__profile__info__data")
          .querySelectorAll("p")
    
        2
  •  0
  •   Piotr Jańczak    5 年前

    也许是最后一个元素,标签 <p> 请检查您正在解析的站点的“查看源代码”。