我想删除一个隐藏的元素.我已经尝试了以下代码,但它总是返回未定义的父代码.
尝试一个
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元素,否则将无法工作(除非time是html节点,否则这是不可能的).
尝试:
var timeLeft = document.getElementById("time");
timeLeft.parentNode.removeChild(timeLeft);
Run Code Online (Sandbox Code Playgroud)