为了实现输入表单提示文字特效,写了下面代码,为兼容IE8,添加了document.all检测浏览器,可是将addEventListener改成attachEvent,在IE8/IE6里面不能执行?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
似乎 attachEvent 的事件要加 on 的,你试一下
get_input[i].attachEvent('onfocus',fn);你把后面的东西都去掉,你会发现ie8其实支持的是addEventListener(不过有可能因为是调试器,所有支持的)
attachEvent中this指向window,网上找了个解决方法,自己看下吧~
用jq不好么- -
来源