gpt4 book ai didi

javascript - 如何在 JavaScript 中删除 <style> 标签内的所有元素?

转载 作者:太空宇宙 更新时间:2023-11-03 23:58:18 25 4
gpt4 key购买 nike

根据我的标题问题,如何删除样式标签内的所有元素。

我在正文中有样式标签。我只是在检索 HTML 代码。

<body>
<style>
td {...};
a {....};
</style>
<body>

我已经单独删除了样式标签。但不是它里面的元素。我仍然可以检索:

<body>
td {...};
a {....};
<body>

我还需要删除

td {...};
a {....};

提前致谢!

最佳答案

如果你想删除正文中的所有 css 元素,你可以这样做:

var x = document.body.getElementsByTagName("style");
for (var i = x.length - 1; i >= 0; i--)
x[i].parentElement.removeChild(x[i]);

如果您只想删除正文中的第一个:

var x = document.body.getElementsByTagName("style");
if (x.length)
x[0].parentElement.removeChild(x[0]);

编辑:删除了使用 map 的方法。 Crazy Train 正确地指出它可能行不通。

关于javascript - 如何在 JavaScript 中删除 &lt;style&gt; 标签内的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17847314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com