我在node.js 上使用cheerio(即jQuery 服务器端)来解析网页。尝试获取href
元素的属性时,出现以下错误:
TypeError: Object # has no method 'attr'
我的代码是:
$('#commandes_pagination li a').each(function(index, element) {
console.log(element.attr('href'));
});
HTML是这样的:
<ul class="liste04" id="commandes_pagination">
<li>
<a shape="rect" title="" href="/refonte/account/ajax/orderlist/1" class="page_num page_active" id="commandes_page-1">1</a>
</li>
<li>
<a shape="rect" title="" href="/refonte/account/ajax/orderlist/2" class="page_num" id="commandes_page-2">2</a>
</li>
</ul>
$(this).attr("href")
我可以通过使用而不是让它工作,element.attr("href")
但我不知道为什么。任何解释都非常感谢!