亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

HTML中表格動態添加_動力節點Java學院整理

2024-08-26 00:13:49
字體:
來源:轉載
供稿:網友

廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:

<html>      <head><title>Table</title></head>      <body>          <table border="1">              <thead>                  <tr>                      <td>First Name</td>                      <td>Last Name</td>                      <td> </td>                  </tr>              <thead>              <tbody id="tb">                  <tr id="1st">                      <td>張</td>                      <td>三</td>                      <td><input type="button" value="Add" onclick="add()">                       <input type="button" value="Del" onclick="del(this)"></td>                  </tr>              </tbody>          </table>      </body>  </html>  <script>      function add() {          var trObj = document.createElement("tr");          trObj.id = new Date().getTime();          trObj.innerHTML = "<td><input name='firstName'/></td><td><input name='lastName'/></td><td><input type='button' value='Add' onclick='add()'> <input type='button' value='Del' onclick='del(this)'></td>";          document.getElementById("tb").appendChild(trObj);      }      function del(obj) {          var trId = obj.parentNode.parentNode.id;          var trObj = document.getElementById(trId);          document.getElementById("tb").removeChild(trObj);      }  </script>   

      上面的代碼中,首先在body中構造了一個table,為了方便后續的操作,我們給table添加了thead 和 tbody 標簽,thead標簽標示的是表格頭,tbody標簽標示的是表格主體。

      示例中的表格,共有三列,第一列 first name,第二列 last name,第三列為操作列。

      操作列中,包含兩個操作,一個是給表格添加行,一個是刪除當前行。添加行和刪除行的操作分別綁在兩個按鈕上,點擊按鈕時,觸發相應的添加行/ 刪除行 操作。

添加行方法

function add() {          var trObj = document.createElement("tr");          trObj.id = new Date().getTime();          trObj.innerHTML = "<td><input name='firstName'/></td><td><input name='lastName'/></td><td><input type='button' value='Add' onclick='add()'> <input type='button' value='Del' onclick='del(this)'></td>";          document.getElementById("tb").appendChild(trObj);      }  

第一行,創建tr元素,即創建一個表格行。

第二行,trObj.id = new Date().getTime(); 給改行添加id 屬性,并給屬性賦值,取當前系統的毫秒數,這個主要是刪除的時候需要。

第三行,trObj.innerHTML = "<td><input name='firstName'/></td><td><input name='lastName'/></td><td><input type='button' value='Add' onclick='add()'>

<input type='button' value='Del' onclick='del(this)'></td>"; 給表格行賦值,通過innerHTMML屬性,設置<tr>標簽和</tr> 標簽間的html代碼內容,也就是要添加的行內容。

第四行,document.getElementById("tb").appendChild(trObj); 將創建好的表格行添加到表格主體中。

刪除行方法

function del(obj) {      var trId = obj.parentNode.parentNode.id;      var trObj = document.getElementById(trId);      document.getElementById("tb").removeChild(trObj);  }

刪除方法中傳遞了一個參數,在添加行方法中,我們可以看到刪除方法del 中傳遞了this參數,頁面代碼中的this指代的是當前的HTML元素,即this所在的<input >域。

第一行,var trId = obj.parentNode.parentNode.id; 獲取當前元素的父節點的父節點的id,即要刪除的行的id 。

第二行,var trObj = document.getElementById(trId); 獲取要刪除的行元素。

第三行,document.getElementById("tb").removeChild(trObj); 在表格主體中刪除該行。

瑕疵

上面的代碼基本實現了動態給表格增加行和刪除行的功能,但是代碼還有瑕疵,主要有這么兩點:

1  表格在增加行前和增加行后,表格寬度發生變化

增加行前

增加行后

增加行后,表格列變寬了

2  瀏覽器默認打開的頁面中文出現亂碼

需要 設置字符編碼修改頁面編碼格式后才能正常顯示

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲一区二区黄| 亚洲国产精品va在线观看黑人| 欧美丝袜第一区| 欧美视频在线免费看| 久热精品视频在线观看一区| 日韩有码在线视频| 久久影视电视剧免费网站清宫辞电视| 久久亚洲影音av资源网| 亚洲欧美日韩国产中文专区| 亚洲精品国产综合久久| 成人在线一区二区| 日韩在线观看免费av| 国产精品亚洲综合天堂夜夜| 久久久午夜视频| 日韩视频在线免费| 亚洲自拍小视频免费观看| 青青草成人在线| 国产成人亚洲综合91| 亚洲精品成a人在线观看| 欧美视频中文字幕在线| 亚洲美女又黄又爽在线观看| 欧美激情一区二区三级高清视频| 97婷婷大伊香蕉精品视频| 日韩福利伦理影院免费| 91精品视频网站| 精品久久久久久| 久久久久久久久电影| 91精品国产91久久久久久不卡| 国产精品高精视频免费| 亚洲精品国精品久久99热一| 欧美乱大交做爰xxxⅹ性3| 91精品国产沙发| 91亚洲精品一区二区| 国内精品伊人久久| 精品福利在线视频| 亚洲电影免费观看高清| 日韩在线视频网站| 国自产精品手机在线观看视频| 国产午夜精品久久久| 欧美激情亚洲视频| 欧美精品18videos性欧| 97人人爽人人喊人人模波多| 国产成人精品日本亚洲| 亚洲欧美日韩精品久久| 高跟丝袜一区二区三区| 亚洲欧美另类在线观看| 亚洲人成在线观| 黄色精品在线看| 欧美性生活大片免费观看网址| 久久激情视频免费观看| 亚洲精品美女在线观看播放| 久久久久久久爱| 在线中文字幕日韩| 欧美伊久线香蕉线新在线| 伊人av综合网| 最近2019中文字幕在线高清| 欧美性69xxxx肥| 91高清在线免费观看| 九九久久综合网站| 欧美精品在线免费| 欧美激情免费在线| 亚洲va久久久噜噜噜久久天堂| 日韩在线免费av| 国产+成+人+亚洲欧洲| 国产成人久久久精品一区| 亚洲人成电影在线观看天堂色| 午夜剧场成人观在线视频免费观看| 国产精品久久久久久久久久东京| 亚洲在线视频观看| 国产精品高清免费在线观看| 欧洲中文字幕国产精品| 91久久久久久国产精品| 精品亚洲永久免费精品| 久久五月天综合| 国模精品视频一区二区| 日本一区二区三区在线播放| 亚洲视频在线播放| 久久精品视频中文字幕| 91啪国产在线| 国内精品久久久久久影视8| 国产精品1区2区在线观看| 国内精久久久久久久久久人| 91精品国产九九九久久久亚洲| 日韩欧美a级成人黄色| 亚洲综合精品一区二区| 日韩电影免费观看在线观看| 奇米成人av国产一区二区三区| 亚洲国产美女久久久久| 国产mv久久久| 欧美第一页在线| 国产精品成人在线| 亚洲国产精品久久91精品| 在线视频欧美日韩| 国产日产亚洲精品| 久久中文精品视频| 国产精品一区二区三区免费视频| 亚洲一区亚洲二区| 亚洲第一天堂无码专区| www.亚洲天堂| 欧美日韩亚洲视频| 亚洲欧美国产另类| 国产男女猛烈无遮挡91| 色综合色综合网色综合| 国产精品1区2区在线观看| xx视频.9999.com| 日韩亚洲一区二区| 欧美怡红院视频一区二区三区| 国产精品免费看久久久香蕉| 久久中文精品视频| 丝袜亚洲欧美日韩综合| 日韩欧美在线观看| 91精品国产免费久久久久久| 91视频九色网站| 大荫蒂欧美视频另类xxxx| 欧美成人高清视频| 国产日韩欧美黄色| 国产91精品最新在线播放| 日本高清视频精品| 国产精品揄拍一区二区| 中日韩午夜理伦电影免费| 国产亚洲精品久久久优势| 国产欧美一区二区三区久久人妖| 精品动漫一区二区三区| 亚洲国产精彩中文乱码av在线播放| 色爱av美腿丝袜综合粉嫩av| 欧美疯狂做受xxxx高潮| 亚洲成人国产精品| 国产精品白嫩美女在线观看| 欧美激情欧美狂野欧美精品| 日本久久91av| 国精产品一区一区三区有限在线| 精品成人乱色一区二区| 国产精品视频1区| 超碰日本道色综合久久综合| 精品国产一区二区三区在线观看| 91亚洲永久免费精品| 国产成人精品优优av| 亚洲精品一区二区三区不| 久久精品99久久久香蕉| 国产精品爽爽ⅴa在线观看| 91精品视频免费| 一区二区av在线| 欧美激情精品久久久久久免费印度| 亚洲性猛交xxxxwww| 亚洲国产精品大全| 欧美激情亚洲国产| 欧美天天综合色影久久精品| 日本一区二区三区四区视频| 精品国产91久久久久久老师| 日韩视频―中文字幕| 久久精品人人爽| 1769国内精品视频在线播放| 欧美激情在线视频二区| 国产精品91久久久久久| 国产精品91免费在线| 国产成人精品最新| 日韩欧美在线播放| 91精品国产综合久久久久久蜜臀| 久久精品视频在线| 青青草精品毛片| 久久久久久久久久av| 午夜精品久久17c| 亚洲成人黄色网| 国内久久久精品|