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

    http://www.cnblogs.com/liugang-vip/p/5616484.html 不是抄的,这篇文章写的细

    这是js 事件委托写法

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>事件获取目标元素</title>
        <style>
            li{width: 499px;height: 50px;border: 1px solid #000;}
            ul{height: 300px;}
        </style>
    </head>
    <body>
        <ul id="ul1">
            <li>a</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
        </ul>
    </body>
    <script>
        var lis = document.getElementsByTagName("li");
        var ul1 = document.getElementById("ul1");
        ul1.onclick = function(e){
            var events = e || event;
            var target = e.target || e.srcElement;
            console.log(events.target.nodeName)
        }
    </script>
    </html>

    下面是jQuery 写法:(用on)

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>事件获取目标元素</title>
     6     <style>
     7         li{width: 499px;height: 50px;border: 1px solid #000;}
     8         ul{height: 300px;}
     9     </style>
    10 </head>
    11 <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
    12 <body>
    13     <ul id="ul1">
    14         <li>a</li>
    15         <li>2</li>
    16         <li>3</li>
    17         <li>4</li>
    18     </ul>
    19 </body>
    20 <script>
    21     // var lis = document.getElementsByTagName("li");
    22     // var ul1 = document.getElementById("ul1");
    23     // ul1.onclick = function(e){
    24     //     var events = e || event;
    25     //     var target = e.target || e.srcElement;
    26     //     console.log(events.target.nodeName)
    27     // }
    28     $('#ul1').on('click','li',function(){
    29         $(this).css('background','red')
    30     })
    31 </script>
    32 </html>
    View Code
  • 相关阅读:
    linux防火墙,高级策略策略实例详解(实例一)
    ftp文件共享服务详解
    使用nmap 验证多种漏洞
    powerCat进行常规tcp端口转发
    1111
    powershell下ssh客户端套件实现
    powershell加载EXE进内存运行
    44
    面对问题 认清自己
    22
  • 原文地址:https://www.cnblogs.com/aiyr/p/8384220.html
Copyright © 2011-2022 走看看