我使用 .on('change')
在页面上的所有复选框上放置了一个监听器。当单击复选框时,它实际上会检测到更改并触发一个函数。但是,当我使用 jQuery 函数将复选框设置为选中时,如下所示: $('#checkboxOne').prop('checked', true)
的 .on('change' )
没有检测到变化?怎么会这样?
最佳答案
Kartikeya Khosla 是对的
“change”事件仅在用户触发时才会触发。从您自己的代码中设置属性不会触发事件。
关于javascript - jQuery 的更改事件不是由 jQuery 本身触发的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38159153/