[英]Coffeescript/Javascript loop not executing
我有一个简单的coffeescript来处理特定的选择器(part_ids)..
alert "Starting blines " + $("[id*=part_id]").length
for bl in $("[id*=part_id]")
do(bl) ->
procBl bl
procBl = (bl) ->
alert "# of children " + bl.children().length
第一警报显示2项目在页面上。 For循环运行-但是procBl不会打印警报(它会安静地退出)似乎正在迭代并传递给函数的bl不是正确的对象,我无法弄清楚这是什么和此代码的错误 -
任何帮助表示赞赏
传递给procBl
函数的bl
不是jQuery实例,而是纯DOM元素。 用$()
包裹起来以使用children
方法:
procBl = (bl) ->
alert "# of children " + $(bl).children().length
...或使用$.fn.each
方法迭代$("[id*=part_id]")
集合。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.