gpt4 book ai didi

jquery - 如何编写 HTML 结构的 Cheerio 查询?

转载 作者:太空宇宙 更新时间:2023-11-04 00:42:54 25 4
gpt4 key购买 nike

我的cheerio代码片段如下。我正在尝试获取 <td> 中的项目名称标签,并抓取后续 td 标签内的数字 (1,2,1)。

itemName 查询有效,但 startPrice、endPrice 和 diffPrice 查询无效。我的逻辑哪里有缺陷,或者是语法错误?

var $ = cheerio.load(html);

//
$('.table-item-link').each(function(i, element) {
var itemName = ($(this).attr('title');
console.log(itemName);
});

//Iterate through all tr inside div = 'content'
$('.content tr').each(function(i, element) {
var startPrice = $(this).children()[2].children()[0].text();
var endPrice = $(this).children()[3].children()[0].text();
var difPrice = $(this).children()[4].children()[0].text();
console.log(price)
});
<div class='content'>
<table>
<thead>
<tr>Table Title</tr>
<tbody>
<tr>
<td>
<a href="http://services.runescape.com/m=itemdb_rs/Jangerberry_seed/viewitem?obj=5104" title="Jangerberry seed" class='table-item-link'>
<img src='http://services.runescape.com/m=itemdb_rs/5125_obj_sprite.gif?id=5104' alt="Jangerberry seed"><span>Jangerberry seed</span>
</a>
</td>
<td class='memberItem'><img src='http://www.runescape.com/img/rs3/grand_exchange/tick.png' title="Members Only" alt="Yes" /></td>
<td><a href="http://services.runescape.com/m=itemdb_rs/Oak_toy_box/viewitem?obj=9849">1</a></td>
<td><a href="http://services.runescape.com/m=itemdb_rs/Oak_toy_box/viewitem?obj=9849">2</a></td>
<td><a href="http://services.runescape.com/m=itemdb_rs/Oak_toy_box/viewitem?obj=9849">1</a></td>
<td class='change positive'><a href="http://services.runescape.com/m=itemdb_rs/Oak_toy_box/viewitem?obj=9849">+100%</a></td>
</tr>
<****repeat a bunch of tr w/ same format as above****>
<****close all other tags****************************>

最佳答案

好的,我检查了您的代码。为什么不直接选择

var arr = [];
$(".content tr a").each(function (i, elem) {
var a = $(elem);
var text = a.text().trim().toLowerCase();
arr.push(text);
});

您还可以按 i 值进行过滤,例如 if i !== 2, i !== 3

关于jquery - 如何编写 HTML 结构的 Cheerio 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35952676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com