我正在尝试删除隐藏元素。我尝试了以下代码,但它总是将父级返回为未定义。
尝试一
var timeLeft = document.getElementById("time");
timeLeft.document.removeChild(timeLeft);
尝试二
var timeLeftBody, timeLeft;
timeLeftBody = document.getElementsByTagName("body")[0];
timeLeft = document.getElementById("time");
timeLeft.timeLeftBody.removeChild(timeLeft);
最佳答案
removeChild()
仅适用于直接包含子元素的元素——除非文档直接包含 document.removeChild(hdr)
元素,否则 time
将不起作用(这是不可能的,除非 time
是 html
节点)。
尝试:
var timeLeft = document.getElementById("time");
timeLeft.parentNode.removeChild(timeLeft);
关于javascript 移除子项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11423934/