【发布时间】:2012-06-27 16:33:09
【问题描述】:
正如标题所示,我想知道change 和click 复选框事件之间的区别(在jQuery 中)
我已经阅读了这个What the difference between .click and .change on a checkbox的答案
但是,它对我不起作用。 change 即使我在没有失去焦点的情况下击中空格也会触发。
两者似乎都在工作。我在这里错过了什么吗?
【问题讨论】:
-
好像你自己回答了你的问题。
-
click表示像任何其他元素一样单击复选框,change表示复选框的值已更改。 -
但是每次点击都会改变值。那么有什么区别呢?
-
只要复选框的值发生更改,就会触发更改...这可以通过以下方式发生 - 1. 通过鼠标单击 2. 使用键盘更改其值 3. 以编程方式更改值...但是单击事件只会在您使用鼠标单击或以编程方式模拟鼠标单击时触发
-
@Jashwant 这个首先想到的是jsfiddle.net/8RFGn/1
标签: javascript jquery checkbox onchange