【发布时间】:2013-03-11 18:03:54
【问题描述】:
我正在使用node.io 来抓取网站。目前我正在通过the scraping tutorial。
我将each 与选择器一起使用
$('selector').each( ... , function () { ... } );
However when the selector selects only one element, I am receiving this problem:
TypeError: Object #<Object> has no method 'each'
这可能是什么原因,我该如何缓解这个问题
【问题讨论】:
-
什么?你想做什么?为什么你在 node.js 中有查询选择器?这个问题真的不清楚……
-
不,一个元素没有这个问题,普通的 JS 元素有这个问题,你应该使用只包含实际 DOM 元素的 jQuery 对象,不管有多少元素 -> @ 987654322@.
-
@BenjaminGruenbaum 我用node.io for scraping,你可以在例子3中看到这个
-
什么是
'selector'?你能提供一个你正在使用的实际示例值吗? -
jQuery.each() 只能在 jQuery 对象上调用。您看到的错误消息表明您正在将 .each() 绑定在 jQuery 对象之外的东西上。查看您的链接后,我对您要执行的操作感到困惑。该链接表明
$在此上下文中 NOT 代表 jQuery。所以...我认为我们都很困惑(因为看起来您正试图将$视为 WAS jQuery)。
标签: javascript node.js each node.io