您好,欢迎访问一九零五行业门户网

分享一个用js 写一个可变的表格的代码

本文分享一个用js 写一个可变的表格的代码,希望对大家有帮助!
table.html
<html> <head>     <title>js table</title>     <meta charset="utf-8"> <script src="js.js"></script> </head> <body>     <button onclick="jianbiao()">创建表格</button>     <button onclick="jianhang()">添加行</button> </body> </html>
js.js
/************************************** 任务:     1.创建table,并将table添加到body当中     2.向table中添加行tablerow     3.向tablerow中添加单元格tablecell     4.在tablecell中,添加innerhtml的内容,比如数字,文本,编辑框,按钮等     5.从table中删除一行     6.可视化编辑tablerow中的内容 ***************************************/  function jianbiao() { // body... var mytable=document.createelement('table'); mytable.border='1'; mytable.id='mytable'; document.body.appendchild(mytable); var row=mytable.insertrow(0); var cell1=row.insertcell(0); cell1.innerhtml=描述1; var cell2=row.insertcell(1); cell2.innerhtml=描述1; var cell3=row.insertcell(2); cell3.innerhtml=描述1; var cell4=row.insertcell(3); cell4.innerhtml=描述1; } function jianhang(){ var mytable=document.getelementbyid('mytable'); var rowcount=mytable.rows.length; var row=mytable.insertrow(rowcount); var cell1=row.insertcell(0); cell1.innerhtml=这个单元格的坐标是(0,+ rowcount +); var cell2=row.insertcell(1); cell2.innerhtml=(1,+ rowcount +); var cell3=row.insertcell(2); cell3.innerhtml=<input type='text' />; var cell4=row.insertcell(3); cell4.innerhtml=<button onclick='gengxin(this.parentnode.parentnode.rowindex)'/>修改</button><button onclick='delet(this.parentnode.parentnode.rowindex)'>删除</button>; } function gengxin (argument) { var mytable=document.getelementbyid('mytable'); var row=mytable.rows[argument]; var cell=row.cells[1]; cell.innerhtml=修改之后; } function delet (argument) {     var mytable=document.getelementbyid('mytable');     mytable.deleterow(argument); }
以上就是分享一个用js 写一个可变的表格的代码的详细内容。
其它类似信息

推荐信息