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 相关文章推荐
关于js datetime的那点事
Nov 15 Javascript
js 实现 input type="file" 文件上传示例代码
Aug 07 Javascript
javascript 获取网页标题代码实例
Jan 22 Javascript
对new functionName()定义一个函数的理解
May 22 Javascript
防止登录页面出现在frame中js代码
Jul 22 Javascript
JavaScript数组方法总结分析
May 06 Javascript
js操作XML文件的实现方法兼容IE与FireFox
Jun 25 Javascript
connection reset by peer问题总结及解决方案
Oct 21 Javascript
详解微信小程序开发之下拉刷新 上拉加载
Nov 24 Javascript
微信小程序开发的四十个技术窍门总结(推荐)
Jan 23 Javascript
vue form 表单提交后刷新页面的方法
Sep 04 Javascript
如何用JS模拟实现数组的map方法
Jul 30 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
Yii入门教程之目录结构、入口文件及路由设置
2014/11/25 PHP
PHP实现搜索地理位置及计算两点地理位置间距离的实例
2016/01/08 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
2020/11/10 PHP
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
JavaScript阻止事件冒泡示例分享
2014/12/28 Javascript
在Mac OS下使用Node.js的简单教程
2015/06/24 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
AngularJs实现分页功能不带省略号的代码
2016/05/30 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
[01:08:00]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
使用python装饰器验证配置文件示例
2014/02/24 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
python实现反转部分单向链表
2018/09/27 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
python将图片转base64,实现前端显示
2020/01/09 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
美国眼镜网站:LensCrafters
2020/01/19 全球购物
秋季婚礼证婚词
2014/01/11 职场文书
工业自动化专业自荐信范文
2014/04/10 职场文书
基层工作经验证明样本
2014/11/16 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
获奖感言怎么写
2015/07/31 职场文书
2019通用版新员工入职培训方案!
2019/07/11 职场文书
导游词之永泰公主墓
2019/12/04 职场文书
如何利用Python实现n*n螺旋矩阵
2022/01/18 Python
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android