我正在尝试删除隐藏元素。我尝试了以下代码,但它总是将父级返回为未定义。

尝试一

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 将不起作用(这是不可能的,除非 timehtml 节点)。

尝试:

var timeLeft = document.getElementById("time");
timeLeft.parentNode.removeChild(timeLeft);

关于javascript 移除子项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11423934/

10-12 06:45