• 记录一下js事件委托的写法!


     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     7     <title>Document</title>
     8     <style>
     9         * {
    10             margin: 0;
    11             padding: 0;
    12             list-style: none;
    13         }
    14         #demo {
    15             width: 300px;
    16             position: relative;
    17             left: 50%;
    18             margin-left: -150px;
    19             margin-top: 20px;
    20         }
    21         #demo li {
    22             font-size: 30px;
    23             font-weight: bolder;
    24             text-align: center;
    25             height: 50px;
    26             line-height: 50px;
    27             margin: 10px;
    28             border: 1px solid silver;
    29             overflow: hidden;
    30         }
    31         input {
    32             width: 200px;
    33             position: relative;
    34             left: 50%;
    35             margin-left: -100px;
    36             margin-top: 20px;
    37             display: block;
    38             text-align: center;
    39         }
    40         #content {
    41             font-size: 25px;
    42         }
    43         #sub {
    44             font-size: 18px;
    45         }
    46     </style>
    47 </head>
    48 <body>
    49     <ul id="demo">
    50         <li>11111</li>
    51         <li>22222</li>
    52         <li>33333</li>
    53         <li>44444</li>
    54         <li>55555</li>
    55     </ul>
    56     <input id="content" type="text" placeholder="输入内容" value="">
    57     <input id="sub" type="button" value="添加内容">
    58     <script>
    59         window.onload = function(){
    60             var demo = document.getElementById("demo");
    61             var content = document.getElementById("content");
    62             var sub = document.getElementById("sub");
    63             demo.onclick = function (event) {
    64                 var e = event || window.event;
    65                 var target = e.target ||e.srcElement;
    66                 // nodeName当前元素节点名  toLowerCase转换为小写
    67                 // console.log(target.innerHTML);
    68                 if(target.nodeName.toLowerCase() == "li"){
    69                     console.log(target.innerHTML);
    70                 }
    71             }
    72             sub.onclick = function(){
    73                 var txt = content.value;
    74                 var temp = document.createElement("li");
    75                 temp.innerHTML = txt;
    76                 demo.appendChild(temp);
    77             }
    78         }
    79     </script>
    80 </body>
    81 </html>
  • 相关阅读:
    时间选择器和日期选择器
    paip.c++ qt 项目工程互相引用的方法
    leetcode_question_85 Largest Rectangle in Histogram
    在VirtualBox虚拟机上采集Fedora15系统
    Oracle
    VC6.0调试大全
    oracle中的exists 和not exists 用法详解
    vi常用命令
    【虚拟化实战】容灾设计之四VPLEX
    CentOS6.3 安装配置 ant
  • 原文地址:https://www.cnblogs.com/bacydm/p/9778326.html
Copyright © 2020-2023  润新知