最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js冒泡事件与事件监听使用分析_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 20:44:32
文档

js冒泡事件与事件监听使用分析_javascript技巧

js冒泡事件与事件监听使用分析_javascript技巧:冒泡事件 js中冒泡事件(bubble)并不是能实际使用的花哨技巧,它是一种对js事件执行顺序的机制,冒泡算法在编程里是一个经典问题,冒泡算法里面的冒泡应该说是交换更加准确;js里面的冒泡事件才是真正意义上的冒泡,它从DOM最低层逐层遍
推荐度:
导读js冒泡事件与事件监听使用分析_javascript技巧:冒泡事件 js中冒泡事件(bubble)并不是能实际使用的花哨技巧,它是一种对js事件执行顺序的机制,冒泡算法在编程里是一个经典问题,冒泡算法里面的冒泡应该说是交换更加准确;js里面的冒泡事件才是真正意义上的冒泡,它从DOM最低层逐层遍


冒泡事件
js中“冒泡事件(bubble)”并不是能实际使用的花哨技巧,它是一种对js事件执行顺序的机制,“冒泡算法”在编程里是一个经典问题,冒泡算法里面的“冒泡”应该说是交换更加准确;js里面的“冒泡事件”才是真正意义上的“冒泡”,它从DOM最低层逐层遍历树,然后附加相应事件。以下面代码为例:

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
查看运行效果
事件监听
事件监听准确一点讲可以说是js引擎对用户鼠标、键盘、窗口事件等动作的监视进行的操作,也就是针对用户相应的操作进行附加事件,常用的类似 btnAdd.onclick="alert('51obj.cn')"就是一种简单的附加事件,只不过这种方法不支持附加多个事件以及删除事件。以下代 码将实现附加事件后删除事件(IE下):

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
查看运行结果
IE不能称为标准的DOM浏览器,即使是最新的IE8,相对于标准DOM如Firefox、Opera等,它是个“异类”;在Firefox中才真正有称为事件监听的函数addEventListener,如下例

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
查看运行效果
从上面两个例子看出attachEvent在Firefox中并不支持,IE也不支持addEventListener.因此需要使用兼容性的方法。

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

文档

js冒泡事件与事件监听使用分析_javascript技巧

js冒泡事件与事件监听使用分析_javascript技巧:冒泡事件 js中冒泡事件(bubble)并不是能实际使用的花哨技巧,它是一种对js事件执行顺序的机制,冒泡算法在编程里是一个经典问题,冒泡算法里面的冒泡应该说是交换更加准确;js里面的冒泡事件才是真正意义上的冒泡,它从DOM最低层逐层遍
推荐度:
标签: 使用 技巧 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top