zoukankan      html  css  js  c++  java
  • jQuery实现表格新增删除行(同时为新增行注册事件)

      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4     <meta charset="UTF-8">
      5     <title>Title</title>
      6     <style>
      7         *{
      8             margin: 0;
      9             padding:0;
     10         }
     11         html,body{
     12             width: 100%;
     13             height: 100%;
     14         }
     15         table{
     16             margin: 100px auto;
     17         }
     18 
     19         td{
     20             width: 20px;
     21             height: 30px;
     22             background-color: #cccccc;
     23             text-align: center;
     24         }
     25     </style>
     26 </head>
     27 <body>
     28 
     29 <input type="button" value="添加一条">
     30 <table>
     31 
     32     <thead>
     33         <td>Title1</td>
     34         <td>Title2</td>
     35         <td><input type="button" value="全部删除"></td>
     36     </thead>
     37 
     38     <tbody>
     39 
     40     <tr>
     41         <td>A1</td>
     42         <td>A2</td>
     43         <td><input type="button" value="删除"></td>
     44     </tr>
     45 
     46     <tr>
     47         <td>B1</td>
     48         <td>B2</td>
     49         <td><input type="button" value="删除"></td>
     50     </tr>
     51 
     52     <tr>
     53         <td>C1</td>
     54         <td>C2</td>
     55         <td><input type="button" value="删除"></td>
     56     </tr>
     57 
     58     <tr>
     59         <td>D1</td>
     60         <td>D2</td>
     61         <td><input type="button" value="删除"></td>
     62     </tr>
     63 
     64     <tr>
     65         <td>E1</td>
     66         <td>E2</td>
     67         <td><input type="button" value="删除"></td>
     68     </tr>
     69 
     70     <tr>
     71         <td>F1</td>
     72         <td>F2</td>
     73         <td><input type="button" value="删除"></td>
     74     </tr>
     75 
     76     <tr>
     77         <td>G1</td>
     78         <td>G2</td>
     79         <td><input type="button" value="删除"></td>
     80     </tr>
     81 
     82     <tr>
     83         <td>H1</td>
     84         <td>H2</td>
     85         <td><input type="button" value="删除"></td>
     86     </tr>
     87 
     88     </tbody>
     89 
     90 
     91 </table>
     92 
     93 
     94 
     95 
     96 <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
     97 <script>
     98     $(function () {
     99         $("thead td input[type="button"]").click(
    100            function () {
    101                $("tbody tr").remove();
    102            }
    103         );
    104 
    105 
    106         $("tbody td input[type="button"]").click(function () {
    107             $(this).parent().parent().remove();
    108         });
    109 
    110 
    111         //为新加入的行绑定删除功能
    112         $("tbody").on("click","input[value="删除"]",function () {
    113             $(this).parent().parent().remove();
    114 
    115         });
    116 
    117 
    118         $("input[value="添加一条"]").click(
    119             function () {
    120                 $(" <tr>
    " +
    121                     "        <td>A1</td>
    " +
    122                     "        <td>A2</td>
    " +
    123                     "        <td><input class='added' type="button" value="删除"></td>
    " +
    124                     "    </tr>").appendTo("tbody");
    125             }
    126         );
    127 
    128 
    129 
    130 
    131 
    132     });
    133 </script>
    134 
    135 </body>
    136 </html>
  • 相关阅读:
    java 动态规划算法求解最长公共子串
    Dos 连接远程DB2数据库及其常用操作
    Nio 读取UTF-8文件出现中文乱码
    maven配置 lucene ikanayzer
    简单的生产消费者模型
    解决当前项目遇到多叉树的情况第二版
    解决当前项目遇到多叉树的情况
    关于windowSoftInputMode
    Android中悬浮小窗播放视频的实现方案
    Android基础之Activity篇-启动模式探索(Cover Android Develop Guide)
  • 原文地址:https://www.cnblogs.com/programfield/p/11093111.html
Copyright © 2011-2022 走看看