用JS怎样写添加表格和删除功能,代码是什么
Admin 2022-10-21 群英技术资讯 1149 次浏览
这篇文章给大家分享的是“用JS怎样写添加表格和删除功能,代码是什么”,对大家学习和理解有一定的参考价值和帮助,有这方面学习需要的朋友,接下来就跟随小编一起学习一下吧。运行效果如图(两种实现方案,被注释的是第一种实现方案)

代码:
?<!DOCTYPE html> < html > < head > < meta charset = "UTF-8" > < title ></ title > </ head > < style type = "text/css" > div{ text-align:center; box-sizing: border-box; width:100%; } #div1{ margin-left: 300px; width: 800px; margin-top: 50px; } #div2{ margin-left: 300px; width: 800px; padding-top:50px; } #table_id{ width: 580px; } </ style > < body > < div id = "div0" > < div id = "div1" > < input type = "text" id = "userid" placeholder = "请输入编号" /> < input type = "text" id = "username" placeholder = "请输入姓名" /> < input type = "text" id = "gender" placeholder = "请输入性别" /> < input type = "button" value = "添加" id = "add" /> </ div > < div id = "div2" > < table border = "1px" align = "center" id = "table_id" > < caption style = "font: '微软雅黑';font-size:20px;" >学生信息表</ caption > < tr > < th >编号</ th > < th >姓名</ th > < th >性别</ th > < th >操作</ th > </ tr > < tr > < td >1</ td > < td >令狐冲</ td > < td >张无忌</ td > < td >< input type = "button" value = "删除" style = "color: blue;" onclick = "delTr(this)" /></ td > </ tr > < tr > < td >1</ td > < td >令狐冲</ td > < td >张无忌</ td > < td >< input type = "button" value = "删除" style = "color: blue;" onclick = "delTr(this)" /></ td > </ tr > < tr > < td >1</ td > < td >令狐冲</ td > < td >张无忌</ td > < td >< input type = "button" value = "删除" style = "color: blue;" onclick = "delTr(this)" /></ td > </ tr > </ table > </ div > </ div > </ body > < script type = "text/javascript" > // 当点击添加按钮时触发下面的方法 document.getElementById("add").onclick=function(){ // 获取每个文本框中的内容 var id = document.getElementById("userid").value; var name = document.getElementById("username").value; var gender = document.getElementById("gender").value; /* // 添加id var td_id = document.createElement("td"); var text_id = document.createTextNode(id); td_id.appendChild(text_id); // 添加username var td_username = document.createElement("td"); var text_username = document.createTextNode(name); td_username.appendChild(text_username); // 添加gender var td_gender = document.createElement("td"); var text_gender = document.createTextNode(gender); td_gender.appendChild(text_gender); // 添加按钮 var td_button = document.createElement("td"); var ele_input = document.createElement("input"); ele_input.setAttribute("type","button"); ele_input.setAttribute("value","删除"); ele_input.setAttribute("onclick","delTr(this)"); ele_input.style.color="blue"; td_button.appendChild(ele_input); var ele_tr = document.createElement("tr"); ele_tr.appendChild(td_id); ele_tr.appendChild(td_username); ele_tr.appendChild(td_gender); ele_tr.appendChild(td_button); var ele_table = document.getElementsByTagName("table")[0]; ele_table.appendChild(ele_tr);*/ // 使用innerHtml的方法动态添加表格 var tab = document.getElementsByTagName("table")[0]; tab.innerHTML+="< tr >\n"+ "< td >"+id+"</ td >\n"+ "< td >"+name+"</ td >"+ "< td >"+gender+"</ td >"+ "< td >< input type = 'button' value = '删除' onclick = 'delTr(this)' style = 'color:blue' /></ td >"+ "</ tr >" } function delTr(obj){ var table = obj.parentNode.parentNode.parentNode; var tr = obj.parentNode.parentNode; table.removeChild(tr); } </ script > </ html > |
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要介绍了vue实现下拉框二级联动效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
JavaScript 不提供任何内存管理操作。相反,内存由 JavaScript VM 通过内存回收过程管理,该过程称为垃圾收集。
本文主要了解JavaScript中用宏详解的内容,一些朋友可能对于宏详解不是很了解,下文对JavaScript中用宏详解的使用有很详细的介绍,需要的朋友可以参考。
调用函数时创建函数作用域,函数执行后销毁函数作用域。每次调用函数都会创建一个新的函数作用域,它们是相互独立的。
我们在写代码的时候考虑到,代码是写给别人看的,给别人用的,而且要注意的代码的可读性,可维护性,易用性等等,因此提高代码质量是很有必要的。那么我们如何提高js代码质量呢?下面小编就给大家分享一些提高Javascript代码质量的技巧。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008