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

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

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

服務器之家 - 編程語言 - JavaScript - js教程 - javascript實現表格信息增添與刪除

javascript實現表格信息增添與刪除

2022-02-23 15:58小徐世界第一可愛 js教程

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

JavaScript入門

JavaScript是一種輕量級、解釋型的Web開發語言,該語言系統不是很龐雜,簡單易學。由于所有現代瀏覽器都已經嵌入了JavaScript引擎,JavaScript源代碼可以再瀏覽器中直接被解釋執行,用戶不用擔心支持問題,這是一個js入門的小練習

對于表格信息的增添與刪除

簡單的DOM操作html標簽即可實現,代碼如下:

?
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
136
137
138
<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style type="text/css">
  *{
   margin: 0;
   padding: 0;
  }
 </style>
 <script type="text/javascript">
 
  function delA(){
     //點擊超鏈接刪除那一行
     //使用this,刪除父級元素
     var tr = this.parentNode.parentNode;
 
      //獲取要刪除人員的名字
     var name=tr.getElementsByTagName("td")[0].innerHTML;
     //提示用戶是否刪除
     var flag=confirm("是否刪除"+name+"?");
     
     if(flag){
      tr.parentNode.removeChild(tr);
     }
 
     //阻止瀏覽器默認行為,比如彈出新的標簽頁
     return false;
    }
 
 
  window.onload=function(){
   //點擊超鏈接刪除一個員工信息
   //獲取鏈接
   var allA=document.getElementsByTagName("a");
 
 
   //綁定響應函數
   for(var i=0;i<allA.length;i++){
    allA[i].onclick=delA;
   }
 
 
   //添加員工功能,點擊按鈕將信息添加到表格中
   var addEmpButton = document.getElementById("addEmpButton");
   addEmpButton.onclick=function(){
    //獲取輸入框中的文本內容
    var empName=document.getElementById("empName").value;
    var email=document.getElementById("email").value;
    var salary=document.getElementById("salary").value;
    
 
    //創建一個tr
    var tr=document.createElement("tr");
    //向tr中添加內容
    tr.innerHTML="<td>"+empName+"</td>"+
        "<td>"+email+"</td>"+
        "<td>"+salary+"</td>"+
        "<td><a href='javascript:;'>Delete</a></td>";
 
     var a= tr.getElementsByTagName("a")[0];
     a.onclick=delA;
    //把tr放在table中
    var employeeTable=document.getElementById("employeeTable");
    //獲取tbody
    var tbody=document.getElementsByTagName("tbody")[0];
 
 
 
    tbody.appendChild(tr);
   }
 
 
  }
 
 </script>
</head>
<body>
 <table id="employeeTable">
  <tr>
   <th>Name</th>
   <th>Email</th>
   <th>Salary</th>
   <th>&nbsp;</th>
  </tr>
  <tr>
   <td>Tom</td>
   <td>[email protected]</td>
   <td>5000</td>
   <td><a href="">Delete</a></td>
  </tr>
  <tr>
   <td>Jerry</td>
   <td>[email protected]</td>
   <td>8000</td>
   <td><a href="">Delete</a></td>
  </tr>
  <tr>
   <td>Bob</td>
   <td>[email protected]</td>
   <td>10000</td>
   <td><a href="">Delete</a></td>
  </tr>
  <div id="formDiv">
   <h4>添加新員工</h4>
   <table>
    <tr>
     <td class="word">name: </td>
     <td class="inp">
      <input type="text" name="empName" id="empName">
     </td>
    </tr>
    <tr>
     <td class="word">email: </td>
     <td class="inp">
      <input type="text" name="email" id="email">
     </td>
    </tr>
    <tr>
     <td class="word">salary: </td>
     <td class="inp">
      <input type="text" name="salary" id="salary">
     </td>
    </tr>
    <tr>
     <td colspan="2" align="center"> <!--colspan和rowspan屬性是單元格可橫跨的行數和列數-->
      <!--align屬性是文本對齊位置-->
      <button id="addEmpButton" value="abc">
       Submit
      </button>
     </td>
    </tr>
   </table>
  </div>
 </table>
</body>
</html>

代碼片段里注釋非常清楚,適合拿來練練手。

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

原文鏈接:https://blog.csdn.net/qq_51649438/article/details/115415134

延伸 · 閱讀

精彩推薦
  • js教程JS removeAttribute()方法實現刪除元素的某個屬性

    JS removeAttribute()方法實現刪除元素的某個屬性

    這篇文章主要介紹了JS removeAttribute()方法實現刪除元素的某個屬性,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,...

    C語言中文網7842021-12-30
  • js教程微信小程序 接入騰訊地圖的兩種寫法

    微信小程序 接入騰訊地圖的兩種寫法

    這篇文章主要介紹了微信小程序 接入騰訊地圖的兩種寫法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參...

    木早長泉8862021-12-30
  • js教程微信小程序實現登錄注冊功能

    微信小程序實現登錄注冊功能

    這篇文章主要介紹了微信小程序實現登錄注冊功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    保護我方豆豆5492021-12-22
  • js教程確保JavaScript 安全的五大做法

    確保JavaScript 安全的五大做法

    如果你運行交互式網站或應用程序,JavaScript 安全性是重中之重。 從程序錯誤和不安全的用戶輸入到惡意攻擊,有很多事情可能會出錯。...

    粵嵌教育8782022-01-11
  • js教程js面向對象封裝級聯下拉菜單列表的實現步驟

    js面向對象封裝級聯下拉菜單列表的實現步驟

    這篇文章主要介紹了js面向對象封裝級聯下拉菜單列表的實現步驟,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下...

    蔣偉平8692022-01-19
  • js教程原生JS實現京東查看商品點擊放大

    原生JS實現京東查看商品點擊放大

    這篇文章主要為大家詳細介紹了原生JS實現京東查看商品點擊放大,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    A.香辣雞腿堡7292021-12-15
  • js教程JavaScript中跨域問題的深入理解

    JavaScript中跨域問題的深入理解

    這篇文章主要給大家介紹了關于JavaScript中跨域問題的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要...

    三七安6792022-02-10
  • js教程原生js實現星星閃爍效果

    原生js實現星星閃爍效果

    這篇文章主要為大家詳細介紹了原生js實現星星閃爍效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    會做飯的技術男11222022-02-12
主站蜘蛛池模板: 粉嫩极品国产在线观看免费 | 亚洲国产欧美目韩成人综合 | 亚洲日本视频在线 | 男人躁女人p | 日本精品一二三区 | 亚洲第一免费播放区 | 成人永久免费视频 | 日本在线国产 | 91tv破解版不限次数 | 国内精品久久久久影院网站 | 亚洲精品乱码久久久久久蜜桃图片 | 国产欧美综合一区二区 | 韩国三级视频网站 | 亚洲欧美成人综合久久久 | 亚洲男男video | 色戒 完整版 | 四虎在线成人免费网站 | 国产一区二区视频在线 | 欧美福利二区 | 99热精品成人免费观看 | 精品国产人妻国语 | 国产男人搡女人免费视频 | 99精品国产成人一区二区在线 | 国产一区风间由美在线观看 | 美女被视频网站看免费入口 | 久久视频在线视频观看精品15 | 特黄特黄一级片 | 午夜一级视频 | 国产高清视频免费最新在线 | 久久婷婷五月综合色丁香花 | 欧美日韩在线观看精品 | 嗯啊好大好爽 | 免费真实播放国产乱子伦 | 精品牛牛影视久久精品 | 天天久久影视色香综合网 | 欧美国产精品 | 香港三级系列在线播放 | tobu8中国在线观看免费视频 | 黑帮少爷爱上我第8集在线观看 | 四虎影院大全 | 国产精品夜色视频一级区 |