JAVA监听事件冲突_解决事件监听的兼容性问题Javascript

原标题:解决事件监听的兼容性问题Javascript

1.解决事件监听的核心内容是:判断浏览器的类型

① 创建一个public.js文件做为公用的Java代码库

② 封装一个$函数,用于获取指定id的dom对象

395c2cf8593a3c1a837c85116b30768c.png

③ 定义一个addEvent函数,用于解决事件监听的兼容性问题

058b53c316ea18b31a062810c462d62c.png

④ 判断浏览器的类型

e5fbfd1f3f9fb834b40d574dfc06c0cb.png

⑤ 测试Java代码库的使用

24bb583fefac7c5cd0a159b06f32dee2.png

2.移除事件监听

在有些情况下,我们可能需要动态的移除事件监听,这个时候我们就可以使用如下方法进行移除:

基于IE内核的浏览器:

添加:attachEvent

移除:detachEvent(type,callback)

参数说明:

type:要移除的事件类型,带’on’前缀

callback:要移除事件的处理程序名称

基于W3C内核的浏览器:

添加:addEventListener

移除:removeEventListener(type,callback)

参数说明:

type:要移除的事件类型,不带’on’前缀

callback:要移除事件的处理程序名称

1ea4d16ad269e14e524457e9edf55b66.png

3.解决移除事件监听的兼容性问题

① 创建一个public.js作为核心Java代码库

② 定义一个函数removeEvent,专门用于解决移除事件的兼容性问题

eb858d7531403942ac9a801fd9d6fcc3.png

③ 判断浏览器的类型

5ed30b0a2087e2d57128b9c6cb1e4912.png

④ 测试Java代码库是否可用

5e419db921d443cbdfff2f1bd1d62290.png

49c73dd2a6d9bdb550df5f36a17c3104.gif

【IT科技之家-itkeji综合 -文章版权声明】

非特殊说明,本文版权归 [ IT科技之家-itkeji综合 ] 所有,转载请注明出处.

更多文章请关注:itkeji综合返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值