可以将keyup绑定到整个表单?

Geo*_*ton 4 jquery javascript-events onkeyup

是否有可能绑定keyup()到整个<form>?例如,我<input type="text">在表单中有多个字段,我想将keyup事件绑定到所有字段,而不必将keyup事件处理程序附加到每个字段.相反,我想将一个keyup事件处理程序绑定到所有这些,所以如果任何文本字段检测到keyup事件,事件处理程序将运行.这在jQuery中是否可行?

我试过了

$('form').keyup(function() {...});
Run Code Online (Sandbox Code Playgroud)

但是在键入1个字符后,这使得keyup事件处理程序无限期地触发.

Tim*_*lla 6

我不认为这是可能的,但您可以将同一keyup事件同时绑定到所有输入:

$('#myform input[type=text]').on('keyup', /* yada */);
Run Code Online (Sandbox Code Playgroud)