self.attachevent is not a function的解决方法


Posted in Javascript onApril 04, 2017

注意原因:

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://3water.com/article/28637.htm

Javascript 相关文章推荐
jquery.tmpl JQuery模板插件
Oct 10 Javascript
jquery乱码与contentType属性设置问题解决方案
Jan 07 Javascript
网站404页面3秒后跳到首页的实例代码
Aug 16 Javascript
基于jquery实现的可编辑下拉框实现代码
Aug 02 Javascript
jquery选择器简述
Aug 31 Javascript
百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
Feb 19 Javascript
js判断出两个字符串最大子串的函数实现方法
Nov 01 Javascript
从零开始搭建webpack+react开发环境的详细步骤
May 18 Javascript
Vue中使用clipboard实现复制功能
Sep 05 Javascript
vue+django实现一对一聊天功能的实例代码
Jul 17 Javascript
vue如何搭建多页面多系统应用
Jun 17 Javascript
vue实现打地鼠小游戏
Aug 21 Javascript
Vue.js实战之通过监听滚动事件实现动态锚点
Apr 04 #Javascript
Vue.js实战之使用Vuex + axios发送请求详解
Apr 04 #Javascript
Vue.js实战之组件的进阶
Apr 04 #Javascript
关于axios返回空对象的问题解决
Apr 04 #Javascript
jQuery自定义图片上传插件实例代码
Apr 04 #jQuery
jQuery使用unlock.js插件实现滑动解锁
Apr 04 #jQuery
利用jquery正则表达式在页面验证url网址输入是否正确
Apr 04 #jQuery
You might like
用PHP实现验证码功能
2006/10/09 PHP
PHP新手上路(十二)
2006/10/09 PHP
基于PHP magic_quotes_gpc的使用方法详解
2013/06/24 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
ThinkPHP控制器详解
2015/07/27 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
2018/04/20 PHP
Javascript实例教程(19) 使用HoTMetal(1)
2006/12/23 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
原生js实现ajax方法(超简单)
2016/09/20 Javascript
基于Javascript实现文件实时加载进度的方法
2016/10/12 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
Angularjs上传图片实例详解
2017/08/06 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
Python中字典和集合学习小结
2017/07/07 Python
python中的for循环
2018/09/28 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
从零实现一个自定义html5播放器的示例代码
2017/08/01 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
高级Java程序员面试题
2016/06/23 面试题
老师给学生的表扬信
2014/01/17 职场文书
计算机毕业生自荐信范文
2014/03/23 职场文书
最美孝心少年事迹材料
2014/08/15 职场文书
小学标准化建设汇报材料
2014/08/16 职场文书
党员志愿者活动方案
2014/08/28 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
VUE中的v-if与v-show区别介绍
2022/03/13 Vue.js