相思资源网 Design By www.200059.com
注意原因:
window对象的attachEvent方法只在IE浏览器中有效,其它浏览器不支持这个方法,所以报错。
self.attachevent is not a function其实就是以前的代码, 没有做chrome、firefox浏览器兼容导致。
self.attachEvent("onblur",function(){dd.style.display="none"})
上面的代码在chrome浏览器肯定会报错的。
因为chrome浏览器绑定事件不支持attachevent而支持addEventListener。
下面是临时解决方法:
if(!self.addEventListener){ self.attachEvent("onblur",function(){ddd.style.display="none"}) }
但是效果会丢失,这个不报错但效果也没有了。
IE:element.attachEvent(”onclick”, func);。
FF:element.addEventListener(”click”, func, true)。
通用:element.onclick=func。虽然都可以使用onclick事件,但是onclick和上面两种方法的效果是不一样 的,onclick只有执行一个过程,而attachEvent和addEventListener执行的是一个过程列表,也就是多个过程。例 如:element.attachEvent(”onclick”, func1);element.attachEvent(”onclick”, func2)这样func1和func2都会被执行。
建议大家参考这篇文章的方法解决:https://www.jb51.net/article/28637.htm
标签:
self.attachevent
相思资源网 Design By www.200059.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
相思资源网 Design By www.200059.com
暂无self.attachevent is not a function的解决方法的评论...