• js 冒泡 捕获


    <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
    <title></title>
    </head>
    <body>
    <div>
        <a id="p" onclick="alert('父级 onclick')" style="display:block;background-color:red;400px;height:200px">一刀一个
                <span id="el"  onclick="alert('子级 onclick')" style="display:block;background-color:green;300px;height:150px">一枪一个
                    <div  id="dl" onclick="alert('孙级 onclick')" style="display:block;background-color:gray;200px;height:100px">
                        <div  id="sl" onclick="alert('曾孙级 onclick')" style="display:block;background-color:orange;120px;height:100px"></div>
                    </div>
                </span> 
        </a>
    </div>
    <script type="text/javascript">
    var el = document.getElementById('el');
    var p = document.getElementById('p');
    var d = document.getElementById('dl');
    var z = document.getElementById('sl');
    p.addEventListener('click', function () {
    alert('父级 冒泡');
    }, false);
    
    p.addEventListener('click', function () {
    alert('父级 捕获');
    }, true);
    el.addEventListener('click', function () {
        alert('子级 捕获');
    }, true);
    el.addEventListener('click', function () {
        alert('子级 冒泡');
    }, false);
    d.addEventListener('click', function () {
        alert('孙级 捕获');
    }, true);
    d.addEventListener('click', function () {
        alert('孙级 冒泡');
    }, false);
    z.addEventListener('click', function () {
        alert('曾孙级 冒泡');
    }, false);
    z.addEventListener('click', function () {
        alert('曾孙级 捕获');
    }, true);
    
    </script>
    </body>
    </html>
  • 相关阅读:
    app缓存设计-文件缓存
    设计模式-模板方式
    设计模式-观察者模式
    java 类加载顺序
    Java项目添加log4j日志文件错误记录
    如何在eclipse中配置反编译工具JadClipse
    eclipse反编译插件jadClipse安装使用教程
    StringUtils工具类的isBlank()方法使用说明
    SLF4J: Failed to load class的问题及解决
    GitHub的Fork 是什么意思
  • 原文地址:https://www.cnblogs.com/kongxs/p/4026039.html
Copyright © 2020-2023  润新知