Firefox和IE内对check的onchange事件的区别

本文探讨了FF与IE浏览器中onchange事件触发时机的不同,并提供了一种解决方案:通过在onclick事件中调用this.blur()使元素立即失去焦点,从而触发onchange事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


简述
FF里面,onchange事件马上发生。
IE里面,onchange事件在失去焦点后发生。

解决办法,还是使用onchange(),在onclick写上this.blur();

所以当你修改checkbox的时候,IE本来要等待你失去焦点,然后才onchange,现在onclick就抢先让他失去了焦点这样onchange就生效了。

缺点:在IE里面会产生一个 " 未知错误"。先就这样吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值