Javascript 关于使用display:none隐藏元素并将其从DOM中完全删除的建议

Javascript 关于使用display:none隐藏元素并将其从DOM中完全删除的建议,javascript,jquery,css,Javascript,Jquery,Css,我在我的网站上使用css媒体查询,我使用display:none来隐藏一些元素。尽管这样做可以完全隐藏元素,但它仍然保留在DOM中。还有什么方法可以用来从DOM中完全删除元素吗?element.parentNode.removeChildelement是从DOM中删除DOM节点的通用方法 JQuery方法:$selector.remove 例如: <body> <div id="foo"></div> </div> JavaScript:

我在我的网站上使用css媒体查询,我使用display:none来隐藏一些元素。尽管这样做可以完全隐藏元素,但它仍然保留在DOM中。还有什么方法可以用来从DOM中完全删除元素吗?

element.parentNode.removeChildelement是从DOM中删除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>
element.parentNode.removeChildelement是从中删除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>

你想从DOM中删除吗?嗯,jQuery中可能有这样的东西……你是说如何通过媒体查询选择元素吗?你想从DOM中选择元素吗?嗯,jQuery中可能有这样的东西……你是说如何通过媒体查询选择元素?