javascript removechild

Mr.*_*1.0 3 javascript

我想删除一个隐藏的元素.我已经尝试了以下代码,但它总是返回未定义的父代码.

尝试一个

var timeLeft = document.getElementById("time");
timeLeft.document.removeChild(timeLeft);
Run Code Online (Sandbox Code Playgroud)

尝试两个

var timeLeftBody, timeLeft;
timeLeftBody = document.getElementsByTagName("body")[0];
timeLeft = document.getElementById("time");
timeLeft.timeLeftBody.removeChild(timeLeft);
Run Code Online (Sandbox Code Playgroud)

dus*_*uff 11

removeChild()仅适用于直接包含子元素的元素 - document.removeChild(hdr)除非文档直接包含time元素,否则将无法工作(除非timehtml节点,否则这是不可能的).

尝试:

var timeLeft = document.getElementById("time");
timeLeft.parentNode.removeChild(timeLeft);
Run Code Online (Sandbox Code Playgroud)