事件冒泡和事件委托

取消冒泡

let oBtn = document.getElementById("btn");
oBtn.onclick = function (ev) {
  alert(1);
  ev.cancelBubble = true;
};

使用这个也行
ev.stopPropagation(); //不是很兼容。

事件委托 事件代理。 父亲找到孩子的触发事件

ev.srcElement 就是触发事件的源元素

oDiv.onclick = function (ev) {
  ev.srcElement.style.color = "red";
};

posted @ 2020-10-29 16:11  sdsdsd-  阅读(14)  评论(0)    收藏  举报