0

我有这个代码:

 $ = $root.cheerio.load(body)
 results = $('#selector').map (index, element)->
      items = []
      $(this).find('.item_link').each (i, el)->
        console.log("asdf")
        items[i] =  $(this).attr('title')

      result=
        name: $(this).find('.the_name_link').attr('title') 
        #HERE I'd like to do something with items but it's not working
      return result

    return callback(null,results)

所以当这段代码执行时,基本上没有错误,在我的界面中我得到了一个结果

[
    {
        "name": "The Name I was looking for"
        }
]

但似乎每个块中的代码永远不会被执行(没有控制台输出'asdf')。我究竟做错了什么?

4

1 回答 1

0

现在这是严重的不良领导。问题是发送到应用程序的错误参数会以不完整的 html 进行回复,因此代码(正确地......)没有找到我正在寻找的 div :)

因此上面的咖啡脚本是正确的。

于 2013-07-04T14:05:49.863 回答