zoukankan      html  css  js  c++  java
  • HTML DOM-->事件流

    2.事件流的实现

      通过true或false来控制

      举例1:从外向内流:true

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>js_excise</title>    
        </head>
    
        <body>
            <div id="box1" style="background-color: #00FFFF; 70px;height: 70px;">
                <div id="box2" style="background-color: red; 50px;height: 50px;">
                    <div id="box3" style="background-color: yellow; 30px;height: 30px;"></div>
                </div>
            </div>
            <script type="text/javascript">
                var jsBOX1 = document.getElementById('box1')
                var jsBOX2 = document.getElementById('box2')
                var jsBOX3 = document.getElementById('box3')
                jsBOX1.addEventListener('click',function(){
                    console.log("jsBOX1")
                },true)
                jsBOX2.addEventListener('click',function(){
                    console.log("jsBOX2")
                },true)
                jsBOX3.addEventListener('click',function(){
                    console.log("jsBOX3")
                },true)    
            </script>
        </body>
    </html>

      输出:

       举例2:从内向外流:false

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>js_excise</title>    
        </head>
    
        <body>
            <div id="box1" style="background-color: #00FFFF; 70px;height: 70px;">
                <div id="box2" style="background-color: red; 50px;height: 50px;">
                    <div id="box3" style="background-color: yellow; 30px;height: 30px;"></div>
                </div>
            </div>
            <script type="text/javascript">
                var jsBOX1 = document.getElementById('box1')
                var jsBOX2 = document.getElementById('box2')
                var jsBOX3 = document.getElementById('box3')
                jsBOX1.addEventListener('click',function(){
                    console.log("jsBOX1")
                },false)
                jsBOX2.addEventListener('click',function(){
                    console.log("jsBOX2")
                },false)
                jsBOX3.addEventListener('click',function(){
                    console.log("jsBOX3")
                },false)    
            </script>
        </body>
    </html>

      输出:

  • 相关阅读:
    贪婪匹配
    洛谷P1219 [USACO1.5]八皇后 Checker Challenge【搜索回溯】
    【数据结构笔记】栈
    数据结构课堂笔记
    DAY1
    小记2020.1.10
    c++复习
    c++用流控制成员函数输出数据
    c++用控制符控制输出格式
    "中国东信杯"广西大学第二届程序设计竞赛E Antinomy与红玉海(二分)
  • 原文地址:https://www.cnblogs.com/abner-pan/p/12817621.html
Copyright © 2011-2022 走看看