我四处张望将事件添加到复选框,我本以为人们会.change用来设置更改事件,但是我发现人们正在使用.click
.change
.click
是否有一个原因?它们都可以与单击的事件和键盘更改一起正常工作。我想念什么吗?
onchange在IE中,仅当复选框失去焦点时才会触发。因此,如果按Tab键,则按几次空格键,然后跳出,则只会收到一个onchange事件,但会收到多个onclick事件。
onchange
onclick
注意:这是在IE行为正确(根据规范)且其他浏览器错误的情况下,非常非常非常少的情况之一。