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 相关文章推荐
Mootools 1.2教程(3) 数组使用简介
Sep 14 Javascript
javascript闭包的理解
Apr 01 Javascript
javascript自动恢复文本框点击清除后的默认文本
Jan 12 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
Aug 01 Javascript
jquery attr()设置和获取属性值实例教程
Sep 25 Javascript
Bootstrap模态框(Modal)实现过渡效果
Mar 17 Javascript
详解50行代码,Node爬虫练手项目
Apr 22 Javascript
如何提升vue.js中大型数据的性能
Jun 21 Javascript
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
Sep 21 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
Apr 23 Javascript
vue实现简单跑马灯效果
May 25 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
在WIN98下以apache模块方式安装php
2006/10/09 PHP
PHP 采集程序 常用函数
2008/12/18 PHP
mac下Apache + MySql + PHP搭建网站开发环境
2014/06/02 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
Swoole实现异步投递task任务案例详解
2019/04/02 PHP
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
更靠谱的H5横竖屏检测方法(js代码)
2016/09/13 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
JS实现HTML标签转义及反转义
2020/04/14 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
2018/04/18 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
python连接MySQL数据库实例分析
2015/05/12 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
softmax及python实现过程解析
2019/09/30 Python
Python连接字符串过程详解
2020/01/06 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
基于python tkinter的点名小程序功能的实例代码
2020/08/22 Python
python实现经典排序算法的示例代码
2021/02/07 Python
建筑专业毕业生推荐信
2013/11/21 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
超市理货员岗位职责
2014/07/04 职场文书
假释思想汇报范文
2014/10/11 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
Python初识逻辑与if语句及用法大全
2021/08/07 Python
使用MybatisPlus打印sql语句
2022/04/22 SQL Server
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server