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

   最近开发中遇到一个很头疼的问题,我用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 了。

你可能感兴趣的:(jquery,IE,脚本)