Javascript 我怎样才能修复这个jQuery循环来满足我的需求?
注意:这是咖啡脚本 我已经尝试了我能想到的每一次迭代 我想循环遍历子元素,并获取每个元素的Javascript 我怎样才能修复这个jQuery循环来满足我的需求?,javascript,jquery,coffeescript,Javascript,Jquery,Coffeescript,注意:这是咖啡脚本 我已经尝试了我能想到的每一次迭代 我想循环遍历子元素,并获取每个元素的select子元素的ID: $(this).closest(".control-group").nextUntil("#attribute_list").each (key, ele)-> console.log $(ele).children("select").attr("id") 我一直在控制台日志中看到“未定义” 该元素有一个子元素,它是select。我就是搞不懂。无论我做什么。我认为您
select
子元素的ID:
$(this).closest(".control-group").nextUntil("#attribute_list").each (key, ele)->
console.log $(ele).children("select").attr("id")
我一直在控制台日志中看到“未定义”
该元素有一个子元素,它是
select
。我就是搞不懂。无论我做什么。我认为您应该在这种情况下使用$(this)
:
$(this).closest(".control-group").nextUntil("#attribute_list").each->
console.log $(this).children("select").attr("id")
尝试:
注意:这假定使用最新的coffeescript编译器1.7
使用此选项可升级:
sudo npm install -g coffee-script
select是否有我们可以针对的类或id?HTML是什么样子的?这与他们正在使用的代码完全相同,您只是稍微更改了一点格式。@muistooshort正确的格式会生成或破坏coffeescript。我还在logging语句周围添加了
find()
,而不是op的children()
和()。这可能有助于解决他的问题,但格式是等效的find
而不是children
可能会有所不同,但是如果不知道HTML是什么样子,我就不能说。我能够使用“this”,并且我不需要通过(key,ele),但“find”是关键。“children”一直给我“undefined”。但是在第二个参数中,元素也被传递给每个
回调:我可以使用“this”,但我需要使用“find”而不是“children”。
sudo npm install -g coffee-script