激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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>tom@tom.com</td>
   <td>5000</td>
   <td><a href="">Delete</a></td>
  </tr>
  <tr>
   <td>Jerry</td>
   <td>jerry@sohu.com</td>
   <td>8000</td>
   <td><a href="">Delete</a></td>
  </tr>
  <tr>
   <td>Bob</td>
   <td>bob@tom.com</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
主站蜘蛛池模板: 粉嫩蜜桃麻豆免费大片 | 黄在线看 | 香蕉视频18| 性日本xxx| 亚洲第一成网站 | 欧美成人精品不卡视频在线观看 | 中文字幕一区2区 | 一边吃奶一边摸下娇喘 | h色视频网站 | 中文字幕免费一区 | 在线中文字幕播放 | 国产无遮挡裸体免费视频 | 羞羞视频免费网站 | 欧美精品一区二区三区在线 | 国产99一区二区 | 欧美伦交 | 羞羞视频一区二区 | 欧美性色生活片免费播放 | 一级毛片高清 | 成人综合一区二区 | 免费在线观看毛片 | 久久久久国产成人精品亚洲午夜 | 久久久久国产一区二区三区不卡 | 久久久国产视频 | 欧美日韩在线免费观看 | 免费人成在线播放 | 久久久久久久久免费 | 国产精品亚洲三区 | 久久电影一区二区 | 国产亚洲欧美日韩高清 | 国产精品亚洲三区 | 黄色美女网站免费看 | 国产精品久久久久久模特 | 亚洲自拍第一 | 毛片在线免费观看网址 | 欧美亚洲黄色 | 亚洲第一视频 | 精品成人一区二区三区 | 国产资源在线免费观看 | 精品国产一区二区三区免费 | 在线观看视频日本 |