欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript實現(xiàn)表格信息增添與刪除

 更新時間:2021年04月06日 16:52:40   作者:小徐世界第一可愛  
這篇文章主要為大家詳細介紹了javascript實現(xiàn)表格信息增添與刪除,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

JavaScript入門

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

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

簡單的DOM操作html標簽即可實現(xiàn),代碼如下:

<!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");


   //綁定響應函數(shù)
   for(var i=0;i<allA.length;i++){
    allA[i].onclick=delA;
   }


   //添加員工功能,點擊按鈕將信息添加到表格中
   var addEmpButton = document.getElementById("addEmpButton");
   addEmpButton.onclick=function(){
    //獲取輸入框中的文本內(nèi)容
    var empName=document.getElementById("empName").value;
    var email=document.getElementById("email").value;
    var salary=document.getElementById("salary").value;
    

    //創(chuàng)建一個tr
    var tr=document.createElement("tr");
    //向tr中添加內(nèi)容
    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屬性是單元格可橫跨的行數(shù)和列數(shù)-->
      <!--align屬性是文本對齊位置-->
      <button id="addEmpButton" value="abc">
       Submit
      </button>
     </td>
    </tr>
   </table>
  </div>
 </table>
</body>
</html>

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • html中鼠標滾輪事件onmousewheel的處理方法

    html中鼠標滾輪事件onmousewheel的處理方法

    下面小編就為大家?guī)硪黄猦tml中鼠標滾輪事件onmousewheel的處理方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • javascript 三種數(shù)組復制方法的性能對比

    javascript 三種數(shù)組復制方法的性能對比

    javascript 三種數(shù)組復制方法的性能對比,對于webkit, 使用concat; 其他瀏覽器, 使用slice.
    2010-01-01
  • JavaScript?自定義對象方法匯總

    JavaScript?自定義對象方法匯總

    這篇文章主要介紹了JavaScript?自定義對象,主要介紹一些方法object創(chuàng)建對象、使用構(gòu)造函數(shù)創(chuàng)建對象、字面量創(chuàng)建對象、等展開話題,具有一定的參考價值,需要的小伙伴可以參考一下
    2021-12-12
  • NProgress顯示頂部進度條效果及使用詳解

    NProgress顯示頂部進度條效果及使用詳解

    這篇文章主要為大家詳細介紹了NProgress顯示頂部進度條效果及使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • JavaScript中map屬性示例詳解

    JavaScript中map屬性示例詳解

    Map對象在JavaScript中提供了一種靈活且高效的鍵值對存儲方式,它具有許多實用的方法,如set()、get()、has()和delete()等,使得操作和管理鍵值對變得更加簡單,這篇文章主要介紹了JS中map屬性,需要的朋友可以參考下
    2024-08-08
  • javascript實現(xiàn)倒計時跳轉(zhuǎn)頁面

    javascript實現(xiàn)倒計時跳轉(zhuǎn)頁面

    本文給大家介紹了如何使用javascript實現(xiàn)倒計時跳轉(zhuǎn)到其他頁面的方法以及實現(xiàn)原理,非常的簡單實用,有需要的小伙伴可以參考下。
    2016-01-01
  • js查找節(jié)點的方法小結(jié)

    js查找節(jié)點的方法小結(jié)

    這篇文章主要介紹了js查找節(jié)點的方法,實例總結(jié)了查找節(jié)點常用的三種方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • javascript htmlencode函數(shù)(ff兼容版) 主要是編輯器中反轉(zhuǎn)html代碼

    javascript htmlencode函數(shù)(ff兼容版) 主要是編輯器中反轉(zhuǎn)html代碼

    非常不錯的htmlencode 方法,比用正則實現(xiàn)的更好,而且效率高,推薦使用第一種方法。
    2009-06-06
  • JavaScript實現(xiàn)分頁效果

    JavaScript實現(xiàn)分頁效果

    本文主要介紹了JavaScript實現(xiàn)分頁效果的示例代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 易被忽視的js事件問題總結(jié)

    易被忽視的js事件問題總結(jié)

    這篇文章主要為大家詳細介紹了易被忽視的js事件問題,包括跨平臺事件、冒泡中target和currentTarget的區(qū)別,感興趣的朋友可以參考一下
    2016-05-05

最新評論