jQuery:如果以编程方式检查输入如何捕获更改事件?
我有一个 。 如果从脚本中
change
了此复选框,如何捕获change
事件,即$('#check1').attr('checked', 'checked');
?
谢谢。
Javascript不会根据程序更改触发事件来形成元素 – 以防止无限循环的事件 – 所以你有两个(不太理想)的选项:
- 编写一个包装函数来更改属性并调用您的回调,然后强制自己总是使用您的包装函数
- 只需在更改属性时自行调用回调
我不确定你是否期待这个
这可能就是你要找的东西。
$(document).ready(function(){ $('#check1').click(function(){ var n = $("#check1:checked").length; alert(n); }); });