【发布时间】:2017-10-31 16:53:10
【问题描述】:
<table cellspacing="0" cellpadding="0" width="90%" align="center" border="0">
<tr>
<td>
<table cellpadding="0" cellspacing="1" width="90%" border="0" align="center">
<tr>
<td
整个第二个表在第一个表的 td 标记内。
我是新来的cheerio。我不能完全让我的输出只给我内表 tr 值。我得到了两张桌子,而且很乱。
$ = cheerio.load(html.toString());
var data = [];
$('tr').each(function(i, tr){
var children = $(this).children();
var itemNum = children.eq(0);
var row = {
"Num": itemNum.text().trim()
};
data.push(row);
console.log(row);
});
【问题讨论】:
-
任何帮助表示赞赏
标签: javascript html node.js parsing cheerio