在每个更改状态上调用js脚本

kus*_*agi 1 javascript jquery

我有很多html项目的大表,如选择,文本框,单选按钮,复选框.我也有一些功能.我想在项目的每个更改中调用此函数.例如,选择已更改,或文本框中的某些文本类型,或单击单选按钮.我怎么能简单地订阅并调用我的js函数?我可以插入任何项目

平变化= '功能()'

但可能是jquery允许更简单的方式?任何样品?

sje*_*397 8

jQuery的.change()事件适用于所有类型的输入元素.

但是为了提高效率,如果你有很多元素,你可能想要研究.delegate():

$('body').delegate('input', 'change', function() {
  // in here, $(this) is the input that has changed
});
Run Code Online (Sandbox Code Playgroud)

委托更有效,因为它只创建一个处理程序并使用事件冒泡.