我們將學習如何使用JavaScript dom向表格中添加一行。為了實現(xiàn)這個目標,我們有多種方法。其中一些如下:
-
51998
網(wǎng)站
- 12
小程序
-
1030137
文章
-
747
會員
- 各百科-專業(yè)百科問答知識名網(wǎng)站 m.geelcn.com
- 免費軟件,綠色軟件園,手機軟件下載,熱門游戲下載中心-中當網(wǎng) m.deelcn.com
- 魔扣科技 www.ylptlb.cn
- 體育新聞_國際體育資訊_全球體育賽事-中名網(wǎng) www.feelcn.com/tiyu/tiyuxinwen/
- 食品安全_健康飲食_舌尖上的安全-中名網(wǎng) www.feelcn.com/shenghuo/shipinanquan/
- 中合網(wǎng) www.heelcn.com
- 中當網(wǎng) www.deelcn.com
- 魔扣網(wǎng)站維護代運營 www.ylptlb.cn/tg
- 中合網(wǎng)-健康養(yǎng)生知識科普名站 m.heelcn.com
- 各百科 www.geelcn.com
- 民以食為天 離線人臉識別助力打造智慧食堂 08-20
- 青桔單車發(fā)布3款新車 已進入150個城市 08-13
- 民間大神用Win7毛玻璃UI風格改造Win10:情懷滿滿 08-06
- 網(wǎng)站標題是否可以修改?怎么改不影響網(wǎng)站權重? 11-19
- 關于網(wǎng)站標題和正文的匹配度分析 09-29
- 從滾石、華納到環(huán)球,三個關鍵詞讀懂網(wǎng)易云為何成版權方最愛 08-12
- 天眼被注冊為煙草商標,中國控煙協(xié)會要求嚴查 08-13
- 深圳實現(xiàn)5G獨立組網(wǎng)全覆蓋 已累計建設5G基站超4.6萬個 08-17
- 滴滴App內(nèi)嵌買車服務 已在十余城上線 08-06
- 關鍵詞的密度要結合頁面版式來調(diào)整 11-28
使用 insertRow() 方法
通過創(chuàng)建新元素
使用 insertRow() 方法
使用insertRow()方法可以在表格的開頭插入新行。它創(chuàng)建一個新的
語法
table.insertRow(index)
登錄后復制
返回值 ? 被插入的元素。
正如我們所知,一個合適的表格不僅有表格行(<tr>),還有被稱為表格單元格的表格文檔(<td>)。為了在行內(nèi)插入單元格,我們使用insertCell()方法。它在表格行內(nèi)創(chuàng)建一個<td>元素。它接受一個數(shù)字作為參數(shù),指定該行內(nèi)單元格的索引。
語法
下面是插入單元格的語法:
table.insertCell(index)
登錄后復制
返回值 ? 被插入的元素。
將一行添加到表格的步驟
獲取數(shù)據(jù)表元素。
使用insertRow方法創(chuàng)建一行,并將其插入到表格中。
使用insertCell方法創(chuàng)建新的單元格,并將其插入到您創(chuàng)建的行中。
向新創(chuàng)建的單元格中添加數(shù)據(jù)。
Example
的翻譯為:
示例
在此示例中,我們有一個包含學生姓名及其年齡的表。我們將在表格末尾添加一名新學生。
<!DOCTYPE html> <html> <head> <title> Example- add rows to a table using JavaScript DOM </title> <style> table, td, th { border: 1px solid black; } </style> </head> <body> <h2> Adding rows to a table using JavaScript DOM </h2> <p> Click on the button to add the row to the table </p> <button id="btn" onclick="addRow()"> Click me </button> <br><br> <table id="myTable"> <thead> <th> Name </th> <th> Age </th> <th> City </th> </thead> <tbody> <tr> <td> Alex </td> <td> 20 </td> <td> New York </td> </tr> <tr> <td> Tim </td> <td> 18 </td> <td> Boston </td> </tr> <tr> <td> Mark </td> <td> 23 </td> <td> San Diego </td> </tr> </tbody> </table> </body> <script> function addRow() { // Get the table element in which you want to add row let table = document.getElementById("myTable"); // Create a row using the inserRow() method and // specify the index where you want to add the row let row = table.insertRow(-1); // We are adding at the end // Create table cells let c1 = row.insertCell(0); let c2 = row.insertCell(1); let c3 = row.insertCell(2); // Add data to c1 and c2 c1.innerText = "Elon" c2.innerText = 45 c3.innerText = "Houston" } </script> </html>
登錄后復制
通過創(chuàng)建新元素
在這種方法中,我們將使用document.createElement()方法創(chuàng)建新的行和列。
方法
以下是通過創(chuàng)建元素向表格添加行的步驟。
獲取要添加行的表體元素
創(chuàng)建行元素
創(chuàng)建單元格將數(shù)據(jù)插入單元格
將單元格添加到行中
追加行到表格主體
Example
的翻譯為:
示例
<html> <head> <title> Example- add rows to a table using JavaScript DOM </title> <style> table, td, th { border: 1px solid black; } </style> </head> <body> <h2> Adding rows to a table using JavaScript DOM </h2> <p>Click on the button to add the row to the table </p> <button id="btn" onclick="addRow()"> Click me </button> <br><br> <table id="myTable"> <thead> <th> Name </th> <th> Age </th> <th> City </th> <th> Course </th> </thead> <tbody id="tableBody"> <tr> <td> Alex </td> <td> 20 </td> <td> New York </td> <td> Java </td> </tr> <tr> <td> Tim </td> <td> 18 </td> <td> Boston </td> <td> Python </td> </tr> <tr> <td> Mark </td> <td> 23 </td> <td> San Diego </td> <td> JavaScript </td> </tr> </tbody> </table> </body> <script> function addRow() { // Get the table body element in which you want to add row let table = document.getElementById("tableBody"); // Create row element let row = document.createElement("tr") // Create cells let c1 = document.createElement("td") let c2 = document.createElement("td") let c3 = document.createElement("td") let c4 = document.createElement("td") // Insert data to cells c1.innerText = "Elon" c2.innerText = "42" c3.innerText = "Houston" c4.innerText = "C++" // Append cells to row row.appendChild(c1); row.appendChild(c2); row.appendChild(c3); row.appendChild(c4); // Append row to table body table.appendChild(row) } </script> </html>
登錄后復制
以上就是如何使用JavaScript DOM向表格添加行?的詳細內(nèi)容,更多請關注www.92cms.cn其它相關文章!
標簽:DOM javascript 如何使用 添加 表格網(wǎng)友整理
注冊時間:
網(wǎng)站:5 個 小程序:0 個 文章:12 篇
數(shù)獨大挑戰(zhàn)2018-06-03
數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9
答題星2018-06-03
您可以通過答題星輕松地創(chuàng)建試卷
全階人生考試2018-06-03
各種考試題,題庫,初中,高中,大學四六
運動步數(shù)有氧達人2018-06-03
記錄運動步數(shù),積累氧氣值。還可偷
每日養(yǎng)生app2018-06-03
每日養(yǎng)生,天天健康
體育訓練成績評定2018-06-03
通用課目體育訓練成績評定