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 相关文章推荐
innerHTML,outerHTML,innerTEXT三者之间的区别
Jan 28 Javascript
jQuery toggle()设置CSS样式
Nov 05 Javascript
JS随机生成不重复数据的实例方法
Jul 17 Javascript
window.onresize 多次触发的解决方法
Nov 08 Javascript
JavaScript中的数组操作介绍
Dec 30 Javascript
AngularJS基础学习笔记之表达式
May 10 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
ie下js不执行的几种可能
Feb 28 Javascript
JavaScript数据结构学习之数组、栈与队列
May 02 Javascript
ES6学习之变量的两种命名方法示例
Jul 18 Javascript
axios实现简单文件上传功能
Sep 25 Javascript
浅谈Vue组件单元测试究竟测试什么
Feb 05 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 Mysql类 可以参考学习熟悉下
2009/06/21 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
javascript attachEvent和addEventListener使用方法
2009/03/19 Javascript
IE中radio 或checkbox的checked属性初始状态下不能选中显示问题
2009/07/25 Javascript
js window.onload 加载多个函数的方法
2009/11/02 Javascript
自动最大化窗口的Javascript代码
2013/05/22 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
基于jQuery实现响应式圆形图片轮播特效
2015/11/25 Javascript
JQuery控制DIV的选取实现方法
2016/09/18 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
vue2.0 实现导航守卫(路由守卫)
2018/05/21 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
送你43道JS面试题(收藏)
2019/06/17 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
Python读写Excel文件方法介绍
2014/11/22 Python
python3.4控制用户输入与输出的方法
2018/10/17 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
python输出数学符号实例
2020/05/11 Python
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
豪华床上用品 :Jennifer Adams
2019/09/15 全球购物
欧姆龙医疗保健与医疗产品:Omron Healthcare
2020/02/10 全球购物
物流专员岗位职责
2014/02/17 职场文书
我爱祖国演讲稿
2014/09/02 职场文书
2014年销售人员工作总结
2014/11/27 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
AJAX学习笔记
2021/05/18 Javascript
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
深入浅析python3 依赖倒置原则(示例代码)
2021/07/09 Python
Redis 持久化 RDB 与 AOF的执行过程
2021/11/07 Redis
win10如何更改appdata文件夹的默认位置?
2022/07/15 数码科技