Любой способ получить близлежащие узлы HTML отличается от имени тега текущего узла в 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()
и он может вернуть список узлов, которые здесь будут содержать [
Я использую модуль запросов NodeJS, чтобы получить исходный код страницы, а затем использую Cheerio для моего анализа. Sibling() возвращает только узлы с тем же именем тега, что имеет смысл. Если есть лучший модуль или другой способ сделать это, пожалуйста, дайте мне знать.
Спасибо.
1 ответ
Решение
Если $("input").siblings()
не работает, вы можете попробовать: $("input").parent().children()