此函数可以删除指定HTML对象的所有自节点。
-
function removeChildrenFromNode(node) {
-
if(node == undefined || node == null) {
-
return;
-
}
-
var len = node.childNodes.length;
-
while (node.hasChildNodes()) {
-
node.removeChild(node.firstChild);
-
}
-
}
实例代码:
-
<!doctype html public “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
-
<html xmlns=“http://www.w3.org/1999/xhtml”>
-
<title></title>
-
<script language=“javascript” type=“text/javascript”>
-
//<![cdata[
-
-
function rm(){
-
obj = document.getElementById(“tb”);
-
removeChildrenFromNode(obj)
-
}
-
function removeChildrenFromNode(node)
-
{
-
if(node == undefined || node == null)
-
{
-
return;
-
}
-
//alert(node);
-
var len = node.childNodes.length;
-
-
while (node.hasChildNodes())
-
{
-
node.removeChild(node.firstChild);
-
}
-
}
-
-
//]]>
-
</script>
-
</head>
-
-
<table width=“100%” cellspacing=“0″ id=“tb”>
-
</table>
-
-
<input type=“reset” value=“tt” onclick=“rm();”>
-
</center>
-
</body></html>