table有一个insertRow方法,该方法有一个可选参数,默认情况下把添加的行加到表格的最后就是rows的最后.你可以通过指定一个参数来设置新行被插入的位置.删除行类似,查一查相关手册就可以很容易的解决.记住,自己会比谁帮你都强.
解决方案 »
- Chrome获取不到scrollTop!!!
- 急急急!Firefox可以执行,IE就不可以
- Javascript通过XMLHttpRequest访问远程页面问题 在线等
- 谁能帮我解释一下,尤其是window.opener.document.form.
- 急:怎么实现ie6中的“打印预览”功能!!!!!
- 请教怎么实现当鼠标指向一图片时,改图片换为另外的一图片!(我试了用CSS来做,没做成功,来这里问问大家,如何用JS做呢)
- 为什么会是错的?
- 怎么样才能进入一个页面后,将鼠标隐藏掉,就是点鼠标没有用,
- 版主有空么?回答我这个菜鸟问题
- 问~ ie6 打了sp1
- javascript 写入文本文件一字串,如何换行。
- 大大虾指点~~
var obj = table.rows[5];
var nobj = obj;
table.removeChild(obj);
.....
table.appendChild(nobj);却提示出错误
var obj = table.rows[5];
var nobj = obj;
table.removeChild(obj);
.....
table.appendChild(nobj);我这样做的但是数据却保存不了
根本没加上去
<head>
<script language="JavaScript">
<!--
var frag = null;
function delLastRow(){
var tb = document.getElementById("tbTest");
frag = document.createDocumentFragment();
frag.appendChild(tb.rows[tb.rows.length-1]);
}
function addLastRow(){
var tb = document.getElementById("tbTest");
if(frag)
tb.childNodes[0].appendChild(frag);
}
//-->
</script>
</head>
<body>
<table id="tbTest" border="1" style="width:300px;">
<tr>
<td>row1 td1</td>
<td>row1 td2</td>
<td>row1 td3</td>
</tr>
<tr>
<td>row2 td1</td>
<td>row2 td2</td>
<td>row2 td3</td>
</tr>
</table>
<input type="button" id="btnDelLast" value="删除最后一行">
<input type="button" id="btnAddLast" value="把最后一行再加上">
<script language="JavaScript">
<!--
document.getElementById("btnDelLast").onclick=delLastRow;
document.getElementById("btnAddLast").onclick=addLastRow;
//-->
</script>
</body>
</html>
<table id=table1>
<tr><td>1</td></tr>
<tr><td>2</td></tr>
<tr><td>3</td></tr>
<tr><td>4</td></tr>
<tr><td>5</td></tr>
<tr><td>6</td></tr>
<table><script defer >
//以下代码,是把第三行移到最后一行.
//table1.children[0]是指table里的tbody,如果table里没有tbody,浏览器会自动加上,建议写代码时加上tbody。(table不可以直接加tr,要放在tbody里加)
var obj = table1.rows[2];
var nobj = obj;
table1.children[0].removeChild(obj);//这一句可以省略
alert();
table1.children[0].appendChild(nobj);
</script>