有什么方法可以使附近的 html 节点与 NodeJS 中当前节点的标签名称不同?
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()
它可以 return 一个节点列表,其中包含 [< input...>, < a...> ] ?
我正在使用 NodeJS 的请求模块获取页面源,然后使用 Cheerio 进行解析。 sibling() 只有 returns 个具有相同标签名称的节点,这才有意义。如果有更好的模块或其他方法可以做到这一点,请告诉我。
谢谢。
如果$("input").siblings()
不行,你可以试试:$("input").parent().children()
假设我有以下 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()
它可以 return 一个节点列表,其中包含 [< input...>, < a...> ] ?
我正在使用 NodeJS 的请求模块获取页面源,然后使用 Cheerio 进行解析。 sibling() 只有 returns 个具有相同标签名称的节点,这才有意义。如果有更好的模块或其他方法可以做到这一点,请告诉我。
谢谢。
如果$("input").siblings()
不行,你可以试试:$("input").parent().children()