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 相关文章推荐
如何用javascript控制上传文件的大小
Oct 26 Javascript
JQuery中对服务器控件 DropdownList, RadioButtonList, CheckboxList的操作总结
Jun 28 Javascript
jQuery中读取json文件示例代码
May 10 Javascript
js采用map取到id集合组并且实现点击一行选中一行
Dec 16 Javascript
JQuery查找DOM节点的方法
Jun 11 Javascript
Javascript实现跑马灯效果的简单实例
May 31 Javascript
AngularJS过滤器filter用法分析
Dec 11 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
Aug 14 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
Dec 11 Javascript
Node层模拟实现multipart表单的文件上传示例
Jan 02 Javascript
vue-cli扩展多模块打包的示例代码
Apr 09 Javascript
JavaScript模板引擎原理与用法详解
Dec 24 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
第十五节--Zend引擎的发展
2006/11/16 PHP
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
php实现文件下载(支持中文文名)
2013/12/04 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
2020/02/10 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
js 操作select相关方法函数
2009/12/06 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
2013/12/10 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
js实现多选项切换导航菜单的方法
2015/02/06 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
JavaScript 函数节流详解及方法总结
2017/02/09 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
Kotlin学习第一步 kotlin语法特性
2017/05/25 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
使用Python脚本将绝对url替换为相对url的教程
2015/04/24 Python
英国奢侈品概念店:Base Blu
2019/05/16 全球购物
什么是smarty? Smarty的优点是什么?
2013/08/11 面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
非常详细的C#面试题集
2016/07/13 面试题
工商管理专业实习生自我鉴定
2013/09/29 职场文书
生态学毕业生自荐信
2013/10/27 职场文书
意外死亡赔偿协议书
2014/10/14 职场文书
高中生毕业评语
2014/12/30 职场文书
同学聚会通知书
2015/04/20 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
争做文明公民倡议书
2019/06/24 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python