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 相关文章推荐
Array.slice()与Array.splice()的返回值类型
Oct 09 Javascript
ExtJS DOM元素操作经验分享
Aug 28 Javascript
js子页面获取父页面数据示例
May 15 Javascript
JavaScript中对象property的读取和写入方法介绍
Dec 30 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
Jul 17 Javascript
node.js操作mysql(增删改查)
Jul 24 Javascript
详解支持Angular 2的表格控件
Jan 19 Javascript
5分钟快速掌握JS中var、let和const的异同
Sep 19 Javascript
JS无限级导航菜单实现方法
Jan 05 Javascript
vue 父组件通过v-model接收子组件的值的代码
Oct 27 Javascript
Vue实现验证码功能
Dec 03 Javascript
vuex(vue状态管理)的特殊应用案例分享
Mar 03 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
攻克CakePHP系列三 表单数据增删改
2008/10/22 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
thinkphp使用phpmailer发送邮件的方法
2014/11/24 PHP
php中session与cookie的比较
2015/01/27 PHP
php-msf源码详解
2017/12/25 PHP
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
js获取url中指定参数值的示例代码
2013/12/14 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
javascript表单验证大全
2015/08/12 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
2019/04/01 Python
python实现二级登陆菜单及安装过程
2019/06/21 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
利用python实现PSO算法优化二元函数
2019/11/13 Python
python设置环境变量的作用整理
2020/02/17 Python
Python matplotlib实时画图案例
2020/04/23 Python
美国第二大连锁药店:Rite Aid
2019/04/03 全球购物
迪卡侬比利时官网:Decathlon比利时
2019/12/28 全球购物
J2EE包括哪些技术
2016/11/25 面试题
大学生文员专业个人求职信范文
2014/01/05 职场文书
销售员岗位职责范本
2014/02/03 职场文书
专业求职信撰写要诀
2014/02/18 职场文书
淘宝客服工作职责
2014/07/11 职场文书
咖啡店创业计划书
2014/08/15 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python