一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - js動態實現表格添加和刪除操作

js動態實現表格添加和刪除操作

2022-03-08 16:42Distance-X js教程

這篇文章主要為大家詳細介紹了js動態實現表格添加和刪除操作,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js動態實現表格添加和刪除的具體代碼,供大家參考,具體內容如下

運行效果如圖(兩種實現方案,被注釋的是第一種實現方案)

js動態實現表格添加和刪除操作

代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<!DOCTYPE html>
<html>
 
 <head>
  <meta charset="UTF-8">
  <title></title>
 </head>
 <style type="text/css">
  
  div{
   text-align:center;
   box-sizing: border-box;
   width:100%;
  }
  #div1{
   
   margin-left: 300px;
   width: 800px;
   margin-top: 50px;
  }
  #div2{
   
   margin-left: 300px;
   width: 800px;
   padding-top:50px;
  }
  #table_id{
    width: 580px;
   }
 </style>
 
 
 <body>
  <div id="div0">
   <div id="div1">
   <input type="text" id="userid"  placeholder="請輸入編號" />
   <input type="text" id="username"  placeholder="請輸入姓名" />
   <input type="text" id="gender"  placeholder="請輸入性別" />
   <input type="button" value="添加" id="add"/>
  </div>
  
  <div id="div2">
   <table border="1px" align="center" id="table_id">
    <caption style="font: '微軟雅黑';font-size:20px;">學生信息表</caption>
    <tr>
     <th>編號</th>
     <th>姓名</th>
     <th>性別</th>
     <th>操作</th>
    </tr>
    <tr>
     <td>1</td>
     <td>令狐沖</td>
     <td>張無忌</td>
     <td><input type="button" value="刪除" style="color: blue;" onclick="delTr(this)"/></td>
    </tr>
    <tr>
     <td>1</td>
     <td>令狐沖</td>
     <td>張無忌</td>
     <td><input type="button" value="刪除" style="color: blue;" onclick="delTr(this)" /></td>
    </tr>
    <tr>
     <td>1</td>
     <td>令狐沖</td>
     <td>張無忌</td>
     <td><input type="button" value="刪除"style="color: blue;" onclick="delTr(this)"/></td>
    </tr>
   </table>
  </div>
  </div>
 </body>
 <script type="text/javascript">
  // 當點擊添加按鈕時觸發下面的方法
     document.getElementById("add").onclick=function(){
   // 獲取每個文本框中的內容
   var id = document.getElementById("userid").value;
   var name = document.getElementById("username").value;
   var gender = document.getElementById("gender").value;
   
  /* // 添加id
   var td_id = document.createElement("td");
   var text_id = document.createTextNode(id);
   td_id.appendChild(text_id);
  
   
   // 添加username
   var td_username = document.createElement("td");
   var text_username = document.createTextNode(name);
   td_username.appendChild(text_username);
     
   // 添加gender
   var td_gender = document.createElement("td");
   var text_gender = document.createTextNode(gender);
   td_gender.appendChild(text_gender);
   
   // 添加按鈕
   var td_button = document.createElement("td");
   var ele_input = document.createElement("input");
   ele_input.setAttribute("type","button");
   ele_input.setAttribute("value","刪除");
   ele_input.setAttribute("onclick","delTr(this)");
   ele_input.style.color="blue";
   td_button.appendChild(ele_input);
   
   var ele_tr = document.createElement("tr");
      ele_tr.appendChild(td_id);
   ele_tr.appendChild(td_username);
   ele_tr.appendChild(td_gender);
   ele_tr.appendChild(td_button);
   var ele_table =  document.getElementsByTagName("table")[0];
   
   ele_table.appendChild(ele_tr);*/
   
   
   //  使用innerHtml的方法動態添加表格
   var  tab = document.getElementsByTagName("table")[0];
   tab.innerHTML+="<tr>\n"+
    "<td>"+id+"</td>\n"+
    "<td>"+name+"</td>"+
    "<td>"+gender+"</td>"+
    "<td><input type='button' value='刪除' onclick='delTr(this)' style='color:blue'/></td>"+
    "</tr>"
  }
  
  
       
   function delTr(obj){
    
    var table =  obj.parentNode.parentNode.parentNode;
    var tr = obj.parentNode.parentNode;
    table.removeChild(tr);  
   }
 </script>
</html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_43582611/article/details/102919798

延伸 · 閱讀

精彩推薦
  • js教程JavaScript canvas實現雨滴特效

    JavaScript canvas實現雨滴特效

    這篇文章主要為大家詳細介紹了JavaScript canvas實現雨滴特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    huangdong19317152021-12-29
  • js教程three.js顯示中文字體與tween應用詳析

    three.js顯示中文字體與tween應用詳析

    這篇文章主要給大家介紹了關于three.js顯示中文字體與tween應用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習...

    郭志強10022021-12-24
  • js教程js 執行上下文和作用域的相關總結

    js 執行上下文和作用域的相關總結

    這篇文章主要介紹了js 執行上下文和作用域的相關知識總結,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下...

    前端Serendipity11272022-01-19
  • js教程JavaScript點擊按鈕生成4位隨機驗證碼

    JavaScript點擊按鈕生成4位隨機驗證碼

    這篇文章主要為大家詳細介紹了JavaScript點擊按鈕生成4位隨機驗證碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    搬磚大法4582022-01-10
  • js教程詳解Typescript里的This的使用方法

    詳解Typescript里的This的使用方法

    這篇文章主要介紹了詳解Typescript里的This的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們...

    hardfist7592021-12-28
  • js教程JS數組索引檢測中的數據類型問題詳解

    JS數組索引檢測中的數據類型問題詳解

    這篇文章主要給大家介紹了關于JS數組索引檢測中的數據類型問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考...

    行舟客11942021-12-29
  • js教程three.js如何實現3D動態文字效果

    three.js如何實現3D動態文字效果

    這篇文章主要給大家介紹了關于three.js如何實現3D動態文字效果的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習...

    alphardex10042022-01-25
  • js教程Deno :它比 Node.js 更好嗎?

    Deno :它比 Node.js 更好嗎?

    在本文中,我們將討論 Deno 的創建原因以及它與 Node.js 相比的優缺點。還將對 Deno 的怪癖(quirks)和功能做一個實用概述,以便您決定它是否適合于您的下...

    編程界譯6732022-03-07
主站蜘蛛池模板: 500福利第一导航 | 北条麻妃一区 | 美女被吸乳得到大胸 | 天天综合色网 | 欧美操屁股 | 日本无遮挡亲吻膜下面免费 | 亚洲国产成人99精品激情在线 | 日韩三及片 | 成年人在线免费看 | 日本xxwwwxxxx| 国产青草视频在线观看免费影院 | 毛片视频在线免费观看 | 问一问免费咨询 | 亚洲精品国产成人99久久 | 草嫩社区 | 无限时间看片在线观看 | 火影小南被爆羞羞网站进入 | 小辣椒精品福利视频导航 | 91专区| 午夜伦午夜伦锂电影 | 国产一级特黄在线播放 | 亚洲图片一区二区 | 国产自拍偷拍自拍 | 欧美色成人tv在线播放 | 免费视频| 娇妻被健身教练挺进小说阅读 | 国产精品xxxav免费视频 | 亚洲一区二区三区免费视频 | 午夜精品久久久内射近拍高清 | 亚洲精品一区二区久久这里 | 国产精品久久久久久久久久久搜索 | 国产成人8x视频一区二区 | 免费高清视频免费观看 | 午夜一区二区免费视频 | 色婷综合 | 欧美国产日产精品免费视频 | 毛片在线看网站 | 免费被靠视频动漫 | 桃子视频www| 边摸边吃奶边做爽gif动态图 | 亚洲 欧美 日韩 国产 视频 |