关于IE7下动态绑定onfocus时间不好使的问题

本文介绍了一个使用jQuery 1.4.2和myDate97组件时遇到的IE7浏览器兼容性问题,特别是在动态修改onfocus事件时遇到的挑战及解决方案。

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

最近开发中遇到一个很头疼的问题,我用jquery1.4.2版本然后页面要是用mydate97,大家都知道mydate97是调用onfocus事件的,由于业务需要我得在js中动态来改变onfocus中WdatePicker的一些脚本信息,我的开始做法是取到input对象然后 $(obj).attr("onfocus",script).(script为一段脚本)。
问题来了,在IE9下好使,IE7下这个是不起作用的,原因是IE7下在页面加载完一次onfocus事件完,就不能通过js来再次改变onfocus里的脚本,类似于自己绑定了事件之后就不能在改变了。(个人理解)
折腾一天多,各种改都不好使,也是试过把input都去掉,直接给页面重新添加一个input,当然input里面的onfocus内容是改变之后的,结果还是不好使。
最后各种查资料才找到解决办法,在重新给页面添加一个input之后,再
$.getScript("${ctx}/js/My97DatePicker/WdatePicker.js");
让mydate97重新在加载一次脚本,就OK 了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值