• 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
  • 相关阅读:
    一个常见数据库操作错误的分析(四)
    一个常见数据库操作错误的分析(六)
    vc6 配置使用 boost 1.34.1
    string tips
    greta 编译,配置,使用
    xml学习笔记(一)
    火狐插件Firebug的使用
    浅谈编写高性能的Javascript代码 【重要】
    WebConfig加密/解密
    微软发布3款SQL Injection(SQL 注入)攻击检测工具
  • 原文地址:https://www.cnblogs.com/aiyr/p/8384220.html
Copyright © 2020-2023  润新知