Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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_Javascript Events - Fatal编程技术网

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

以下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

谢谢。

假设
中的参数
是一个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不是一个讨论工具,你可以在同一个线程中问多个问题。