Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我怎样才能修复这个jQuery循环来满足我的需求?_Javascript_Jquery_Coffeescript - Fatal编程技术网

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