DOM 元素事件执行

2022-05-18  本文已影响0人  鐵衣

有如下的 HTML 文档结构:

 <div id="parent">
  <div id="child" class="child">
    点我
  </div>
</div>
// 1
        document.getElementById("parent").addEventListener("click", function (e) {
            alert(`parent 事件触发,` + this.id);
        });

        document.getElementById("child").addEventListener("click", function (e) {
            alert(`child 事件触发,` + this.id);
        });
// 2
        document.getElementById("parent").addEventListener("click", function (e) {
            alert(`parent 事件触发,` + e.target.id);
        });

        document.getElementById("child").addEventListener("click", function (e) {
            alert(`child 事件触发,` + e.target.id);
        });
// 3
        document.getElementById("parent").addEventListener("click", function (e) {
            alert(`parent 事件触发,` + e.target.id);
        }, true);

        document.getElementById("child").addEventListener("click", function (e) {
            alert(`child 事件触发,` + e.target.id);
        }, true);

点击 id 为 child 的 div 后,这三份 JavaScript 代码的执行结果分别是什么?
答:

上一篇下一篇

猜你喜欢

热点阅读