Учитывая извлеченную HTML-страницу, я хочу найти определенный узел, который содержит часть текста.Сложный способ, который я предполагаю, заключался бы в том, чтобы перебирать все узлы по одному, углубляясь до предела, и для каждого случая выполнять поиск, например, .includes()
Но каков разумный путь?Должно быть что-то, но я не могу правильно гуглить для этого
response = axios.get(url);
let parsedHtml = parser.parseFromString(response.data, 'text/html');
for (let i = 0; i < parsedHtml.children.length; i++)
if (parsedHtml.children[i].textContent.includes('hello'))
console.log(parsedHtml.children[i])
* это не работает
* Пример кода
<html>
<body>
<div>dfsdf</div>
<div>
<div>dfsdf</div>
<div>dfsdf</div>
</div>
<div>
<div>
<div>hello</div>
</div>
</div>
<div>dfsdf</div>
</body>
</html>
Я бы хотелхотел бы получить <div>hello</div>
как элемент узла