Javascript ChereIO查找嵌套表中的所有链接

Javascript ChereIO查找嵌套表中的所有链接,javascript,jquery,node.js,web-scraping,cheerio,Javascript,Jquery,Node.js,Web Scraping,Cheerio,我试图检索特定表中的所有链接,但选择器似乎不起作用。当我将输出记录到控制台时,没有显示任何内容,我做错了什么 NodeJS代码: $=cheerio.load(车身); $(“#TableWithRules”)。查找(“a”)。每个(函数(i,链接){ 如果(i==10)返回; log($(link.text(),$(link.attr('href'),true); }); HTML代码: 在版本3.0.0-3.5.0、2.0.0-2.9.0和1.0.1中,NGINX Controller安

我试图检索特定表中的所有链接,但选择器似乎不起作用。当我将输出记录到控制台时,没有显示任何内容,我做错了什么

NodeJS代码:

$=cheerio.load(车身);
$(“#TableWithRules”)。查找(“a”)。每个(函数(i,链接){
如果(i==10)返回;
log($(link.text(),$(link.attr('href'),true);
});
HTML代码:


在版本3.0.0-3.5.0、2.0.0-2.9.0和1.0.1中,NGINX Controller安装程序从Debian/Ubuntu系统上的HTTP URL开始下载Kubernetes软件包。
在版本3.0.0-3.9.0、2.0.0-2.9.0和1.0.1中,NGINX控制器代理在调用系统实用程序时不使用绝对路径。

看起来您的选择器错了,请尝试以下选项:

$("#TableWithRules > table > tbody > tr > td").find("a").each(function(i, link){
    console.log($(link).text() , $(link).attr('href'), true);
});

感谢您的回复,很遗憾,没有任何输出。我认为这是错误的链接尝试此链接:新链接工作正常!我认为它在真正的网站上不起作用,因为TableWithRules div在另一个div中,但现在我明白了它是如何工作的。