我在网站上使用CSS媒体查询,并且使用了display:没有一个隐藏某些元素。尽管这样做可以完全隐藏元素,但仍保留在DOM中。还有什么方法可以用来从DOM中完全删除元素?

最佳答案

element.parentNode.removeChild(element)是从中删除DOM节点的通用方法。

JQuery方法:$("selector").remove()

例:

<body>
    <div id="foo"></div>
</div>

JavaScript:
    var element = document.getElementById("foo");
    element.parentNode.removeChild(element);

jQuery equivalent:
    $("#foo").remove();

Result:
    <body></body>

关于javascript - 有关使用display:none的建议,以隐藏元素并将其从DOM中完全删除,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7703309/

10-15 04:34