本篇文章介绍JS html事件冒泡和事件捕获操作方法。 1.冒泡型事件 :事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 我一般用法就是理解为触发事件A, 会触发A的父亲,爷爷,爷爷的父亲...... 代码: !DOCTYPE htmlhtmlhead meta
本篇文章介绍JS html事件冒泡和事件捕获操作方法。 1.冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 我一般用法就是理解为触发事件A, 会触发A的父亲,爷爷,爷爷的父亲...... 代码:
点击button,会以此弹出"son", "father"。 2.捕获事件:使用事件捕获时,父级元素先触发,子级元素后触发。 我们使用addEventListener添加监听事件时,参数分别为(事件类型, function(){}, capture), 一般不写第三个参数时默认为false,即事件冒泡。 所以1中的代码会是事件冒泡顺序。如果我们想改为事件捕获,把参数设置为true即可,代码如下:
这样当你点击button后就会以此弹出"father", "son"了。 感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具http://tools.jb51.net/code/HtmlJsRun-[-/a>测试上述代码运行效果。 |
2021-06-04
2019-01-10
2019-02-17
2021-09-12
2021-09-30