我有一个<input type="checkbox" id="check1" />
如果此复选框已从脚本(即change)更改,如何捕获此复选框的$('#check1').attr('checked', 'checked');事件?

谢谢。

最佳答案

Javascript不会基于对元素进行编程更改来触发事件-防止事件无限循环-因此,您有两个(不理想)选择:

  • 编写一个包装器函数,以更改属性并调用您的回调,然后强制自己始终使用包装器函数
  • 更改属性
  • 时,只需自己调用回调

    09-19 20:36