#javascript #web-scraping #cheerio
#javascript #веб-очистка #cheerio
Вопрос:
<div class='one'>THis is first div</div>
<div class='one'>THis is the second div</div>
Итак, я хочу получить текст внутри этих двух разделов один за другим. Таким образом, с каждым циклом он получает только текущий элемент div.
const searchResult = selector("div[class='one']")
.each((index, element) => {
let selection = selector(element);
return selection.text();
})
.get(index);
Итак, с каждым div с class=»one» я хочу вернуть только текст этого div, выше приведен мой текущий код, но, похоже, он не работает, кажется, что .get()
это неправильно.
Ответ №1:
Я думаю, вам нужна карта:
$(div.one).map((i, div) => $(div).text()).get()