javascript - jQuery 的更改事件不是由 jQuery 本身触发的吗?

标签 javascript jquery checkbox onchange jquery-events

我使用 .on('change') 在页面上的所有复选框上放置了一个监听器。当单击复选框时,它实际上会检测到更改并触发一个函数。但是,当我使用 jQuery 函数将复选框设置为选中时,如下所示: $('#checkboxOne').prop('checked', true).on('change' ) 没有检测到变化?怎么会这样?

最佳答案

Kartikeya Khosla 是对的

“change”事件仅在用户触发时才会触发。从您自己的代码中设置属性不会触发事件。

关于javascript - jQuery 的更改事件不是由 jQuery 本身触发的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38159153/

相关文章:

javascript - 使用逻辑运算符如何填充 var?

javascript - 显示来自所选单选按钮的自定义 HTML5 数据属性

javascript - 标签输入未显示

android - 尝试将多个复选框添加到 Android Studio 上的数组中

javascript - react 渲染输入类型复选框未选中

javascript - Vue.js 使用伪选择器选择 div 中的最后一个元素

javascript - 在 NextJs 的服务器端代码中访问静态资源?

javascript - 使用 html javascript 同步文本和音频

javascript - 如何从 JavaScript 对象中删除 "Key"和 "Value"文本?

android - 使用自定义数组适配器从 android ListView 中删除选中的多个项目的复选框