Javascript:使用document.write时删除子项

Javascript: Remove Child when using document.write

本文关键字:删除 write 使用 document Javascript      更新时间:2023-09-26

我想要这样的东西:

var abc1 = document.write('<html>HTMLPAGECONTENTHERE</html>');
function removepage(){
abc1.parentNode.removeChild(abc1);
}
removepage();

这行不通;document.write不返回任何内容。

您应该使用DOMAPI(createElement()appendChild()),或者更容易地使用jQuery。

document.write将HTML流直接插入到页面中。它没有有用的返回值。

如果你想通过DOM操作它输出的内容,那么你必须有一个已知的数量来与getElementByIdgetElementsByTagName或其他从DOM获取HTML元素节点的方法相匹配。