https://jsfiddle.net/rt9yLzwt/2/
测试链接如上,按道理来讲,点击蓝色框,按照事件的捕获和冒泡原理,事件绑定在红色框中,应该会发生两次点击事件。但是并没有,有人解释解释吗。
https://jsfiddle.net/rt9yLzwt/2/
测试链接如上,按道理来讲,点击蓝色框,按照事件的捕获和冒泡原理,事件绑定在红色框中,应该会发生两次点击事件。但是并没有,有人解释解释吗。
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2k 阅读
3 回答2.2k 阅读✓ 已解决
5 回答894 阅读
3 回答1.1k 阅读✓ 已解决
点击 b 时,如果 b 有绑定 click 事件,会触发,如果这个事件处理里面没有阻止冒泡,会继续触发 a 的 click 事件。然而 b 上并没有绑定 click 事件,所以看到的只是触发 a 的 click 事件的结果,就是一次输出。
点击 a 时,不用说了,也是触发 a 的 click 事件,一次输出
试验一
这个时候如果点 a,会输出
如果点击 b,会输出
https://jsfiddle.net/jamesfan...
试验二
这个时候点击 b 就只会输出一句了
https://jsfiddle.net/jamesfan...