(推荐教程:javascript教程)
js实现:
<!doctype html><html><head> <meta charset="utf-8"> <title>title</title></head><!--4、编号:文本框书名:文本框作者:文本框出版社:文本框添加按钮表格编号 书名 作者 出版社 删除--></head> <body> <div id="all"> <p>编 号:<input type="text"></p> <p>书 名:<input type="text"></p> <p>作 者:<input type="text"></p> <p>出版社 :<input type="text"></p> <p> <input type="button" value="添加" id="tj"> <input type="button" value="清除" id="cle"> </p> </div> <script> var ins,tj,qc,tab,all; var bookdata=["编号","书名","作者","出版社","删除"]; init(); function init() { all=document.getelementbyid("all"); ins=document.getelementsbyclassname("in"); tj=document.getelementbyid("tj"); qc=document.getelementbyid("cle"); del=document.getelementbyid("del"); tj.addeventlistener("click",clickhandler); qc.addeventlistener("click",clickqchandler); creattable(); } function creattable() { tab = $c("table", all, { width:"500px", bordercollapse:"collapse" }); for (var i = 0; i < ins.length+1; i++) {//购物车表单数据赋值 var th = $c("th", tab, { textalign: "center", border: "1px solid #000000" }); th.textcontent=bookdata[i]; } } function clickhandler() { var tr = $c("tr", tab, { textalign: "center", border: "1px solid #000000" }); for (var i = 0; i < ins.length+1; i++) {//购物车表单数据赋值 var td = $c("td", tr, {//列的创建 textalign: "center", border: "1px solid #000000" }); if(i<ins.length){ td.textcontent = ins[i].value; } else if(i==ins.length){ var del=$c("button", td); del.textcontent="删除"; del.addeventlistener("click",clickdelhandler); } } } function clickdelhandler(e) {//删除 一行 this.parentnode.parentnode.remove(); } function clickqchandler(e) {//清除 全部 tab.remove(); creattable(); } function $c(type,parent,style) { var elem=document.createelement(type); if(parent) parent.appendchild(elem); for(var key in style){ elem.style[key]=style[key]; } return elem; } </script> </body></html>
相关视频教程推荐:javascript视频教程
以上就是js如何实现简单的表格增删效果的详细内容。
