欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

事件冒泡和事件捕获以及事件委托

程序员文章站 2022-03-08 22:55:04
...

事件冒泡

事件冒泡触发顺序:
div->body->html->document

<div id="box">
	<div id="box1"></div>
</div>
function thisName(e){
console.log(this.id)
}
document.getElementById("box").addEventListener("click",thisName,false );
document.getElementById("box1").addEventListener("click",thisName,false );

事件捕获

事件捕获触发顺序:
document->html->body->div

<div id="box">
	<div id="box1"></div>
</div>
function thisName(e){
console.log(this.id)
}
document.getElementById("box").addEventListener("click",thisName,true);
document.getElementById("box1").addEventListener("click",thisName,true);

事件委托

事件冒泡和事件捕获以及事件委托

相关标签: JS 前端