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