我有一个包含许多html项目的大表,例如select,textbox,radio-button,checkbox。我也有一些功能。我想在项目的每个更改中调用此函数。例如,选择已更改,或文本框中的某些文本类型,或单击单选按钮。我怎么能简单地订阅并调用我的js函数?我可以插入任何项目
平变化= '功能()'
但可能是jquery允许更简单的方式?任何样品?
答案 0 :(得分:8)
jQuery的.change()事件适用于所有类型的输入元素。
但是为了效率,如果你有很多元素,你可能想看看.delegate():
$('body').delegate('input', 'change', function() {
// in here, $(this) is the input that has changed
});
委托更有效率,因为它只创建一个处理程序并使用事件冒泡。
答案 1 :(得分:0)
在JQuery中,您可以对要更改的项目使用.click()事件。例如:
$("#the-element").click(function(){
//Enter your function here
});
希望有所帮助!
答案 2 :(得分:0)