Javascript jQuery中的等价代码
以下JavaScript函数在jQuery中的等效代码是什么Javascript jQuery中的等价代码,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,以下JavaScript函数在jQuery中的等效代码是什么 function attachSomeHandler(in) { for(var i = 0; i < in.length; i++) { if(in[i].type == 'submit') in[i].attachEvent("onclick", someFunc); } } 函数AttachHomeHandler(在中){ 对于(变量i=0;i
function attachSomeHandler(in) {
for(var i = 0; i < in.length; i++) {
if(in[i].type == 'submit')
in[i].attachEvent("onclick", someFunc);
}
}
函数AttachHomeHandler(在中){
对于(变量i=0;i
谢谢。假设中的参数
是一个DOM元素数组,并且您已经有了该数组,并且您希望复制完全相同的函数AttachHomeHandler()
,您可以使用jQuery执行此操作:
function attachSomeHandler(in) {
$(in).filter('[type="submit"]').click(someFunc);
}
如果要在代码中备份到更高级别,您可以创建一个jQuery选择器,该选择器将获取已筛选的DOM元素的原始数组,使其仅包含具有适当类型的元素。如果我错了,请原谅。.我想用户只是想绑定click函数以供以后使用。.不要单击it@ubercooluk-请参阅。当您像这样将函数传递给它时,.click(someFunc)
,它会为click绑定一个事件处理程序。它实际上并没有点击它。基本上,我想在点击它时调用someFunc(比如禁用提交按钮)。我所有的代码都是javascript,除了IE之外,其他浏览器都无法使用。我计划将整个代码改为Jquery,使其独立于浏览器。由于我是Jquery新手,有人能告诉我如何实现这一点的步骤吗。非常感谢您到目前为止提供的所有帮助。@amrinAra-我们不会在这里教您jQuery。我建议您开始阅读jQuery是如何工作的。如果您有关于如何将一段常规JS转换为jQuery的另一个具体问题,您可以询问关于这段代码的新问题。StackOverflow不是一个讨论工具,你可以在同一个线程中问多个问题。