簡體   English   中英

有什么方法可以獲取與NodeJS中當前節點的標記名稱不同的附近html節點?

[英]Any way to get nearby html nodes different from current node's tag name in NodeJS?

假設我有以下html代碼。

<html>
<head></head>
<body>  
  <div>
    <input type ="text">
    <img src = "pic.jpg">
    <a href ="index.html">Home</a>
  </div>
</body>
</html>

我想看看同一級別的元素周圍的節點。 例如,從上面的html代碼中,有可能做類似的事情...

 $("input").returnNodesOnSameLevel()

它可以返回一個節點列表,其中將包含[<input ...>,<a ...>]?

我正在使用NodeJS的請求模塊來獲取頁面源,然后使用Cheerio進行解析。 sibling()僅返回具有相同標簽名稱的節點,這是有意義的。 如果有更好的模塊或其他方法可以做到這一點,請告訴我。

謝謝。

如果$("input").siblings()不起作用,則可以嘗試: $("input").parent().children()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM