欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

js 对表格的动态操作(动态添加行,删除该行,在指定位置添加控件)

发布时间:2025/6/15 编程问答 59 豆豆
生活随笔 收集整理的这篇文章主要介绍了 js 对表格的动态操作(动态添加行,删除该行,在指定位置添加控件) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
***************************************************************** js动态添加表的列,并在列中添加控件的方法<html> <head> <title>添加行</title> <script language="JavaScript"> function addrows() {var table=document.getElementById("t1");var row;row=table.insertRow();var cell = row.insertCell(0);var e = document.createElement("<input id=/"kjmc/" type=/"text/"></input>");cell.appendChild(document.createTextNode("添加的内容:"));cell.appendChild(e); } </script> </head> <body><form><input type="button" οnclick="addrows()" value="添加一行"></form><table id="t1" border="1"></table> <body> </html>****************************************************************** js在指定位置添加控件的方法 方法一: <html> <head> <title>添加行</title> <script language="JavaScript"> function addElement() {var cell=document.getElementById("22");var e = document.createElement("<input id=/"kjmc/" type=/"text/"></input>");cell.appendChild(document.createTextNode("添加的内容:"));cell.appendChild(e); } </script> </head> <body><form><input type="button" οnclick="addElement()" value="添加控件到22"></form><table id="t1" border="5"><tr><td width="200" height="100">11</td><td width="200" height="100">12</td></tr><tr><td width="200" height="100">21</td><td width="200" height="100" id="22">22</td></tr></table> <body> </html> 方法二:(转) <html><head><title> New Document </title><meta name="Generator" content="EditPlus"><meta name="Author" content=""><meta name="Keywords" content=""><meta name="Description" content=""></head><body><table id="t1" border="1" width="300"><tr><td> </td><td> </td>td> </td></tr><tr><td> </td><td> </td><td> </td></tr></table><button id="b1" οnclick="f1()">add new textbox</button></body> </html> <script type="text/javascript">function f1(){var _t = document.getElementById("t1");var _i = document.createElement("input");_i.type = "text";_i.value = "i am a new textbox";_t.rows[1].cells[1].appendChild(_i);} </script>*****************************************************************js找到表格中的行号,删除该行的方法(转)<html> <head> <title>1</title> <script> //得到行对象 function getRowObj(obj) {var i = 0;while(obj.tagName.toLowerCase() != "tr"){obj = obj.parentNode;if(obj.tagName.toLowerCase() == "table")return null;}return obj; }//根据得到的行对象得到所在的行数 function getRowNo(obj){var trObj = getRowObj(obj);var trArr = trObj.parentNode.children;for(var trNo= 0; trNo < trArr.length; trNo++){if(trObj == trObj.parentNode.children[trNo]){alert(trNo+1);}} }//删除行 function delRow(obj){var tr = this.getRowObj(obj);if(tr != null){tr.parentNode.removeChild(tr);}else{throw new Error("the given object is not contained by the table");} } </script> </head><body> <table border = "1"> <tr> <td>A<input type="button" value="A" οnclick="getRowNo(this)">getRowNo<td> </tr> <tr> <td>B<input type="button" value="B" οnclick="delRow(this)">delRow<td> </tr> <tr> <td>C<input type="button" value="C" οnclick="getRowNo(this)">getRowNo</td> </tr> <tr> <td>D<input type="button" value="D" οnclick="getRowNo(this)">getRowNo</td> </tr> </table> </body> <html>

总结

以上是生活随笔为你收集整理的js 对表格的动态操作(动态添加行,删除该行,在指定位置添加控件)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。