简述
FF里面,onchange事件马上发生。
IE里面,onchange事件在失去焦点后发生。
IE里面,onchange事件在失去焦点后发生。
解决办法,还是使用onchange(),在onclick写上this.blur();
所以当你修改checkbox的时候,IE本来要等待你失去焦点,然后才onchange,现在onclick就抢先让他失去了焦点这样onchange就生效了。
缺点:在IE里面会产生一个 " 未知错误"。先就这样吧。
本文简述了在不同浏览器中onchange事件的行为差异,并提供了一个解决方案:通过在onclick事件中调用this.blur()来同步IE与FF的事件触发,尽管这会在IE中引发未知错误。
解决办法,还是使用onchange(),在onclick写上this.blur();
所以当你修改checkbox的时候,IE本来要等待你失去焦点,然后才onchange,现在onclick就抢先让他失去了焦点这样onchange就生效了。
缺点:在IE里面会产生一个 " 未知错误"。先就这样吧。
4703

被折叠的 条评论
为什么被折叠?