Internet explorer 因特网浏览器;2快速单击更改复选框状态,但调用onclick函数两次

Internet explorer 因特网浏览器;2快速单击更改复选框状态,但调用onclick函数两次,internet-explorer,checkbox,onclick,double-click,checked,Internet Explorer,Checkbox,Onclick,Double Click,Checked,我在Internet Explorer复选框中遇到问题。在许多浏览器中阅读和测试后,我发现2快速单击以选中或取消选中复选框只会更改框的状态1次(第一次单击和第二次单击时被忽略),但执行“onclick”功能两次 我想知道这个问题是否有一个干净的解决方法 更多详细信息: 我的'onclick'函数查找复选框的状态,如果选中,它将添加一个控件;如果未选中,则会删除一个控件(在每个浏览器中都能完美地工作)。 在IE中,如果我双击复选框,在第一次点击时检查框,该函数添加一个控件(因为状态被选中),在第二

我在Internet Explorer复选框中遇到问题。在许多浏览器中阅读和测试后,我发现2快速单击以选中或取消选中复选框只会更改框的状态1次(第一次单击和第二次单击时被忽略),但执行“onclick”功能两次

我想知道这个问题是否有一个干净的解决方法

更多详细信息:

我的'onclick'函数查找复选框的状态,如果选中,它将添加一个控件;如果未选中,则会删除一个控件(在每个浏览器中都能完美地工作)。
在IE中,如果我双击复选框,在第一次点击时检查框,该函数添加一个控件(因为状态被选中),在第二次点击时,状态没有改变(即考虑两个点击都足够接近双击)。但是该函数在状态不变的情况下再次执行。

最终发现了问题所在,问题是我使用了“onclick”而不是“onchange”。希望这将有助于他人。

可能的副本