注意:这是CoffeeScript。
我已经尝试了我能想到的每一次迭代。
我想循环遍历子元素并获取每个元素的select
子元素的ID:
$(this).closest(".control-group").nextUntil("#attribute_list").each (key, ele)->
console.log $(ele).children("select").attr("id")
我一直在控制台日志中看到“未定义”。
该元素是一个select
的单个子元素。我只是无法得到它。无论我做什么。
答案 0 :(得分:1)
我认为你应该在这个例子中使用$(this)
:
$(this).closest(".control-group").nextUntil("#attribute_list").each->
console.log $(this).children("select").attr("id")
答案 1 :(得分:1)
尝试:
$( @ ).closest ".control-group"
.nextUntil "#attribute_list"
.each ( key, ele ) ->
console.log( $( ele ).find( "select" ).attr( "id" ) )
注意:这假设是最新的coffeescript编译器1.7
使用此升级:
sudo npm install -g coffee-script