以下JavaScript函数的jQuery中的等效代码是什么?
function attachSomeHandler(in) {
for(var i = 0; i < in.length; i++) {
if(in[i].type == 'submit')
in[i].attachEvent("onclick", someFunc);
}
}
谢谢。
答案 0 :(得分:2)
假设参数in
是一个DOM元素数组,并且您已经拥有该数组,并且想要重现完全相同的函数attachSomeHandler()
,则可以使用jQuery执行此操作:
function attachSomeHandler(in) {
$(in).filter('[type="submit"]').click(someFunc);
}
如果要在代码中备份到更高级别,可以创建一个jQuery选择器,该选择器将获取已经过滤的DOM元素的原始数组,只有具有相应类型的DOM元素。