document.all.mytable.rows.length为tr个数,document.all.mytable.rows[i](i的值为0到length-1)为各个tr
<script>
function myadd()
{
mytr="<table id=mytable>";
for(i=0;i<document.all.mytable.rows.length-1;i++)
mytr+=document.all.mytable.rows[i].outerHTML;
mytr+="<tr><td>"+document.all.td1.value+"</td>"+"<td>"+document.all.td2.value+"</td>"+"<td>"+document.all.td3.value+"</td></tr>";
mytr+=document.all.mytable.rows[document.all.mytable.rows.length-1].outerHTML;
mytr+="</table>"
document.all.mytable.outerHTML=mytr;
}
</script>
<table id=mytable>
<tr>
<td>11</td><td>12</td><td>13</td>
</tr>
<tr style="background:yellow">
<td>21</td><td>22</td><td>23</td>
</tr>
<tr>
<td>31</td><td>32</td><td>33</td>
</tr>
<tr>
<td colspan=3>这是最后的 tr ,有其他用处</td>
</tr>
</table>
td1<input id=td1>td2<input id=td2>td3<input id=td3></td>
<input type=button value=add onclick=myadd()>
<script>
function myadd()
{
mytr="<table id=mytable>";
for(i=0;i<document.all.mytable.rows.length-1;i++)
mytr+=document.all.mytable.rows[i].outerHTML;
mytr+="<tr><td>"+document.all.td1.value+"</td>"+"<td>"+document.all.td2.value+"</td>"+"<td>"+document.all.td3.value+"</td></tr>";
mytr+=document.all.mytable.rows[document.all.mytable.rows.length-1].outerHTML;
mytr+="</table>"
document.all.mytable.outerHTML=mytr;
}
</script>
<table id=mytable>
<tr>
<td>11</td><td>12</td><td>13</td>
</tr>
<tr style="background:yellow">
<td>21</td><td>22</td><td>23</td>
</tr>
<tr>
<td>31</td><td>32</td><td>33</td>
</tr>
<tr>
<td colspan=3>这是最后的 tr ,有其他用处</td>
</tr>
</table>
td1<input id=td1>td2<input id=td2>td3<input id=td3></td>
<input type=button value=add onclick=myadd()>
解决方案 »
- 请教:函数参数引起的一个问题
- Jsp菜鸟求教大神如何通过radio的选项来控制select的disabled
- Ext的一个问题
- 关于点在直线上运行问题?
- *************************************js的prototype加载顺序????小弟的发现
- firefox浏览器检测是否安装jdk代码是什么?
- firefox里文本编辑器的ctrl+v功能没用!IE里面却可以用
- 如果得到对象的宽度高度.
- 给一个点击输入框即出现相应弹出菜单的源码!急!!!
- 当我输入正确的时候输入框后面的文字变绿色 错误的时候变红色怎么处理呢
- 如何用js调用ie的查找ctrl+F?
- 有谁知道那种~就象IDE一样的索引提示功能怎么在IE上实现……(100分在线等)
tr.outerHTML = tr_html;
tr.style.visibility = 'visible';
my_table.rows[my_table.rows.length] = tr;好像没反应???
function check(obj)
{
var tBoby = oTable.children[0]
var hr_html = "<tr><td>this is a new row</td></tr>"
hr_html = "<table style='display:none' id='myTable'>"+hr_html+"</table>";
document.body.insertAdjacentHTML("beforeEnd",hr_html)
tBoby.insertBefore(myTable.rows[0], tBoby.children[tBoby.children.length-1])
}
</script>
<body>
<table id="oTable">
<tr>
<td>...</td>
</tr>
<tr>
<td>这是最后的 tr ,有其他用处,</td>
</tr>
</table>
<input type=button onclick="check(this)">
</body>