document.body.removeChild(abc);如果对象是这样子的,就不能删除
<body>
<div id="xyz"><div id="abc">hhhh</div></div>
</body>这样子,就能删除掉
<body>
<div id="abc">hhhh</div>
</body>一定由父对象来执行吗?
<body>
<div id="xyz"><div id="abc">hhhh</div></div>
</body>这样子,就能删除掉
<body>
<div id="abc">hhhh</div>
</body>一定由父对象来执行吗?
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT LANGUAGE="JavaScript"> function removeDiv(divId){
var oDiv = document.getElementById(divId);
document.body.removeChild(oDiv);
}
</SCRIPT>
</HEAD>
<body>
<div id="div1">
<div id="div2">dddddd</div>
<div>
<input type="button" value="remove1" onclick="removeDiv('div1')" /><input type="button" value="remove2" onclick="removeDiv('div2')" />
</body>
</HTML>
但是我试过了这样的:
<body>
<div id="xyz"><div id="abc">hhhh</div></div>
</body>
不能直接用 document.body.removeChild(abc) 将它删除掉
var abc=document.getElementById("abc");
document.body.removeChild(abc);
会提示出错
如果不是由父节点来执行,还叫删除子节点吗