您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“javascript怎么刪除一行”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“javascript怎么刪除一行”吧!
在javascript中,可以使用remove函數(shù)刪除一行,語(yǔ)法格式為“元素對(duì)象.remove()”。remove()方法移除被選元素,包括所有文本和子節(jié)點(diǎn)。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
javascript在form表單中增加數(shù)據(jù)到表格中,也可以單獨(dú)刪除某一行
remove() 方法移除被選元素,包括所有文本和子節(jié)點(diǎn)。
該方法不會(huì)把匹配的元素從 jQuery 對(duì)象中刪除,因而可以在將來(lái)再使用這些匹配的元素。
但除了這個(gè)元素本身得以保留之外,remove() 不會(huì)保留元素的 jQuery 數(shù)據(jù)。其他的比如綁定的事件、附加的數(shù)據(jù)等都會(huì)被移除。這一點(diǎn)與 detach() 不同。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #container { text-align: center; } #mytable { width: 500px; text-align: center; border: 1px solid #ccc; margin: 0 auto; } #mytable td, #mytable th { border: 1px solid #ccc; } #myfrm { line-height: 30px; } </style> <script> window.onload = function () { $("btnAdd").onclick = function(){ //創(chuàng)建tr let tr = document.createElement('tr'); //創(chuàng)建td let tdName = document.createElement('td'); let tdAge = document.createElement('td'); let tdSex = document.createElement('td'); let tdPhone = document.createElement('td'); let tdDelete = document.createElement('td'); //td中放數(shù)據(jù) tdName.innerText = $('name').value; tdAge.innerText = $('age').value; tdSex.innerText = $('m').checked?$('m').value:$('f').value; tdPhone.innerText = $('phone').value; //這邊如果不添加刪除,增加數(shù)據(jù)之后,會(huì)刪除不了 let btndelete = document.createElement('input'); btndelete.type='button'; btndelete.value='刪除'; btndelete.onclick = function(){ this.parentNode.parentNode.remove(); } tdDelete.appendChild(btndelete); //td放入tr; tr.appendChild(tdName); tr.appendChild(tdAge); tr.appendChild(tdSex); tr.appendChild(tdPhone); tr.appendChild(tdDelete); //tr放入表格 $('tb').appendChild(tr); } //刪除 let btnlist = document.querySelectorAll('.delete'); for(let i = 0;i<btnlist.length;i++){ btnlist[i].onclick = function () { this.parentNode.parentNode.remove(); } } } function $(id) { return document.getElementById(id); } </script> </head> <body> <p id="container"> <table id="mytable"> <thead> <tr> <th>姓名</th> <th>年齡</th> <th>性別</th> <th>電話</th> <th>操作</th> </tr> </thead> <tbody id="tb"> <tr> <td>tom</td> <td>20</td> <td>male</td> <td>110</td> <td> <input type="button" value="刪除" class="delete"> </td> </tr> <tr> <td>jack</td> <td>22</td> <td>male</td> <td>119</td> <td><input type="button" value="刪除" class="delete"></td> </tr> <tr> <td>alice</td> <td>25</td> <td>female</td> <td>120</td> <td><input type="button" value="刪除" class="delete"></td> </tr> </tbody> </table> <hr> <form action="" id="myfrm"> 姓名:<input type="text" id="name"> <br> 年齡:<input type="text" id="age"> <br> 性別:<input type="radio" name="sex" id="m" value="male" checked> 男 <input type="radio" name="sex" id="f" value="female"> 女 <br> 電話:<input type="text" id="phone"> <br> <input type="button" value="添 加" id="btnAdd"> <input type="reset" value="重 置"> </form> </p> </body> </html>
到此,相信大家對(duì)“javascript怎么刪除一行”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。