如何将事件绑定到jQuery中的所有输入字段

如何将事件绑定到jQuery中的所有输入字段,jquery,Jquery,我试图将“表单页面”上的所有输入字段绑定到jquery中的blur事件。如果我在每个循环中放置一个断点,它就会暂停,因此我认为代码在页面加载时被正确调用,循环工作正常。我认为绑定事件的语法也是正确的?当我做任何事情(离开!)时,我都没有收到警告,所以我认为这是错误的?有人能指给我看吗 //for each item in the form (:input "selects all input, textarea, select and button elements.") $(' :i

我试图将“表单页面”上的所有输入字段绑定到jquery中的blur事件。如果我在每个循环中放置一个断点,它就会暂停,因此我认为代码在页面加载时被正确调用,循环工作正常。我认为绑定事件的语法也是正确的?当我做任何事情(离开!)时,我都没有收到警告,所以我认为这是错误的?有人能指给我看吗

//for each item in the form (:input "selects all input, textarea, select and button elements.") 
    $(' :input').each(function () {
        $('this').bind('blur', function(){
            alert ("nasty, shoudl be a log!");
            myfunction();
        })
    })
你应使用:

    $(this).bind('blur', function(){
没有引用

$(":input").bind('blur',() => yourfunction());

只需将事件调用添加到jQuery选择器中。

$(':input').on('blur',function(){//DO THINGS})只是另一个注释:按照我建议的方式使用它,将消除对
的需要。此外,现在使用
$(此项)更为常见。在('blur',function(){…}
。感谢我在它不起作用时从打开切换到绑定。遗憾地错过了真正的要点!