美文网首页
事件代理、事件冒泡、事件捕获

事件代理、事件冒泡、事件捕获

作者: 一土二月鸟 | 来源:发表于2020-12-18 17:59 被阅读0次

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
div {
width: 100px;
height: 100px;
background-color: lightblue;
}
</style>
</head>

<body id="body">
<div id="div1"></div>
<script type="text/javascript">
// 事件冒泡 在div上点击后,执行顺序为div>>body>>document>>window 将第三个参数设置为false为冒泡,默认为false
// 事件捕获 在div上点击后,执行顺序为window>>document>>body>>div 将第三个参数设置为true为捕获

    div1.addEventListener('click', function () {
        console.log(111);
    }, false)

    window.addEventListener('click', function () {
        console.log(2222)
    }, true)

    
    // 事件委托、事件代理
    // 当div没有添加事件,body添加事件时,通过点击div触发了body的现象叫做事件委托,和冒泡和捕获没有关系,冒泡或捕获影响的只是执行顺序

    // 事件委托的经典案例:
    // 只让点击li才生效+事件委托
    var oUl = document.getElementById("ul1");
    oUl.onclick = function (ev) {
        var ev = ev || window.event;
        var target = ev.target || ev.srcElement;
        if (target.nodeName.toLowerCase() == 'li') {
            alert(123);
            alert(target.innerHTML);
        }
    }
</script>

</body>

</html>

相关文章

  • Javascript 事件代理、冒泡和捕获

    2019开工荒了两天,赶紧开始! 为什么写事件代理、冒泡、捕获,首先冒泡和捕获是js事件的核心基础,事件代理原理来...

  • 事件代理及常用的 HTML 事件

    之前总结了事件捕获和冒泡以及阻止事件传播,今天写一下事件代理方面的总结DOM 事件之捕获、冒泡:阻止事件传播: 事...

  • 事件冒泡、事件捕获、事件代理

    1,背景 事件冒泡是微软提出 事件捕获是网景公司提出 都是为了解决页面中事件发生的顺序,但是他们的提出几乎相当于 ...

  • 事件代理、事件冒泡、事件捕获

    Document div {width: 100px;height: 100px...

  • 2022-01-09 浏览器相关面试知识点

    一.详解浏览器事件捕获与冒泡 1. 事件委托/事件代理 捕获阶段-->目标阶段-->冒泡阶段 第三个参数为true...

  • zj9 事件

    事件模型、事件冒泡、事件捕获、事件代理、阻止默认事件、事件兼容等 题目1: DOM0 事件和DOM2级在事件监听使...

  • 事件冒泡、事件捕获、事件委托

    事件冒泡、事件捕获、事件委托

  • DOM事件

    DOM事件、事件冒泡、捕获、代理 1. 什么是事件 2. 常用的事件 onclick:当点击时操作 onchang...

  • DOM-BOM-EVENT(7)

    7.事件深入 #7.1.事件捕获 事件流分为事件冒泡和事件捕获两种,事件冒泡指事件从里往外传播,而事件捕获刚好相反...

  • 前端知识二

    事件委托(事件代理) 事件委托也可以叫事件代理,是事件冒泡与事件捕获的运用。 基本概念 一般来讲,会把一个或者一组...

网友评论

      本文标题:事件代理、事件冒泡、事件捕获

      本文链接:https://www.haomeiwen.com/subject/ghhfnktx.html