javascript如何删除一行
导读:收集整理的这篇文章主要介绍了javascript如何删除一行,觉得挺不错的,现在分享给大家,也给大家做个参考。在javascript中,可以使用remove函数删除一行,语法格式为“元素对象.remove( ”。remove( 方法移除被选...
收集整理的这篇文章主要介绍了javascript如何删除一行,觉得挺不错的,现在分享给大家,也给大家做个参考。在javascript中,可以使用remove函数删除一行,语法格式为“元素对象.remove()”。remove()方法移除被选元素,包括所有文本和子节点。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript在form表单中增加数据到表格中,也可以单独删除某一行
remove() 方法移除被选元素,包括所有文本和子节点。
该方法不会把匹配的元素从 jquery 对象中删除,因而可以在将来再使用这些匹配的元素。
但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。其他的比如绑定的事件、附加的数据等都会被移除。这一点与 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(){ //创建tr let tr = document.createElement('tr'); //创建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中放数据 tdName.innerText = $('name').value; tdAge.innerText = $('age').value; tdSex.innerText = $('m').checked?$('m').value:$('f').value; tdPhone.innerText = $('phone').value; //这边如果不添加删除,增加数据之后,会删除不了 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; ibtnlist.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>
【推荐学习:javascript高级教程】
以上就是javascript如何删除一行的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: javascript如何删除一行
本文地址: https://pptw.com/jishu/591890.html