一个急的问题:请问怎么清空某个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中删除,是不可恢复的 随便写着玩的“高级 无限 联动 提示层效果” 级联下拉菜单出现问题,提示网页上有错! javascript如何确定选中哪个链接? 学javascript看什么书比较好啊,征求大家的意见 js中的$代表什么意思? 两段javascript冲突,去掉一段就好了,帮忙啊,sos 高手救急,一个简单的问题 请问大神们是怎么让css3的圆角兼容IE8。。 js里if语句不起作用啊!求解!在线等! 谁知道这个用串接js的原理是什么 请教一个简单的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中删除,是不可恢复的