zoukankan      html  css  js  c++  java
  • 事件委托

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
    ul{
    100px;
    height: 50px;
    background-color: red;
    }
    li{
    float: left;
    }


    </style>
    </head>
    <body>
    <ul onclick="u()" id="u">
    <span>aaaaaaaaaaaaaa</span>
    <li>aaaaaaaaaaaaa</li>
    <li>aaaaaaaaaaaaa</li>
    <li>aaaaaaaaaaa</li>
    <li>aaaaaaaaaaaaaaa</li>
    <li>aaaaaaaaaaaaaaa</li>
    <li>aaaaaaaaaaaaaaaa</li>
    <li>aaaaaaaaaaaaaaa</li>
    <span>aaaaaaaaaaaaaa</span>
    <P id="1" onclick="n()">aaaaaaaaaaaa</P>
    </ul>

    <script type="text/javascript">
    function u(){
    alert('uuuuuuuuuuuuuuu');
    }
    var ul = document.getElementById('u');
    var li = document.getElementById('u').getElementsByTagName('li');

    ul.onclick = function (event){
    var e = event || window.event,
    source = e.target || e.srcElement;
    console.log(source);

    /*if (source.nodeName.toLowerCase() == "li") {

    };*/
    }

    function n(e){
    stopPropagation(e);
    }

    function stopPropagation(e) {
    if (window.event) {
    window.event.cancelBubble = true;
    }else{

    e.stopPropagation();
    }

    }

    function addElement(){
    var li = document.createElement('li');
    li.innerHTML="新元素";
    li.setAttribute('id', 1);
    ul.appendChild(li);

    }
    addElement();



    </script>
    </body>
    </html>

  • 相关阅读:
    mangoDB
    python文档
    单例模式
    celery
    flask 部署
    json
    Docker+Jenkins+Go完成自动化部署
    Go多协程循环打印ABAC
    正则表达式
    从零开始学Go之并发(四):互斥
  • 原文地址:https://www.cnblogs.com/gxw123/p/9493359.html
Copyright © 2011-2022 走看看