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