一个急的问题:请问怎么清空某个table document.getElementById("table的id").removeNode(true) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 删除body的节点<tr>和<td> 报错,为什么?说是不认识id我做的地方在<tbody id="maingrid" align="center"> </tbody> <tbody ><table id="maingrid" align="center"> </table></tbody > <table id="maingrid" align="center"> <tr> <td> asdasd </td> </tr> </table><script language=javascript> document.getElementById("maingrid").removeNode(true) alert("已经删除掉了") </script> 很简单,IE的bug,tbody在IE里是只读的,所以你改不了。你可以用div代替tbody或则让你的用户使用firefox.web2.0交流MSN:[email protected] 关于这点,我的IE6可以执行!是不是楼主的浏览器不支持getElementById或removeNode document.getElementById("table的id").innerHTML = "";这样可以不 那这个RELOAD()可以用在这里吗?这样写对吗?<tbody ><table id="maingrid" align="center"><a href="javascript:window.location.reload()">clear maingrid</a> </table></tbody > 一楼大侠的方法是好用的,这个方法的一个坏处好像是把tbody也给删了,所以我用不上,我现在的代码是:var root = document.getElementById(id);var trs = root.getElementsByTagName("tr");for(var i = trs.length - 1;i >= 0;i --){ root.removeChild(trs[i]);}谢谢大家了! 各位,小弟用document.getElementById(maingrid).style.display="none"试了一下,功能上一样,请哪位大哥给说说两者(document.getElementById("table的id").removeNode(true))有什么区别啊?先谢啦:) style.display="none"只是把对象隐藏了,以后还可以显示出来removeNode是把对象从DOM中删除,是不可恢复的 js验证出错,急!!!! 为什么ie的结果不正确呢?其他的ff,gg都正确,哪错了? ext tabpanel 问题 请大家帮忙看看,这个函数有没有什么问题?运行时总说缺少对象! 请问大家一个投票的问题 利用“javascript” 和 “CSS” 修改 “网页布局”的问题 隔一段时间跳出一张图片,显示一秒钟之后,图片消失,在图片显示期间点中该图片的,就视为中奖 如何能做出像GMail中收件人地址栏那种效果 Ext 加载控件显示问题 easyUI的timespinner,如何设置时分微调增加不同数值 请教一个简单的switch语句问题,在线等 求一类正则表达式的写法
说是不认识id
我做的地方在
<tbody id="maingrid" align="center">
</tbody>
<table id="maingrid" align="center">
</table>
</tbody >
<table id="maingrid" align="center">
<tr>
<td> asdasd
</td>
</tr>
</table><script language=javascript>
document.getElementById("maingrid").removeNode(true)
alert("已经删除掉了")
</script>
web2.0交流MSN:[email protected]
是不是楼主的浏览器不支持getElementById或removeNode
这样可以不
<table id="maingrid" align="center"><a href="javascript:window.location.reload()">clear maingrid</a>
</table>
</tbody >
这个方法的一个坏处好像是把tbody也给删了,所以我用不上,
我现在的代码是:
var root = document.getElementById(id);
var trs = root.getElementsByTagName("tr");
for(var i = trs.length - 1;i >= 0;i --){
root.removeChild(trs[i]);
}
谢谢大家了!
removeNode是把对象从DOM中删除,是不可恢复的