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

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