gpt4 book ai didi

javascript - 使用javascript删除所有html标签中的背景样式

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

如何删除所有 HTML 标签中的所有 background="..."?我知道尝试使用正则表达式解析 HTML 不是一个好主意,但我不知道有什么办法。 (试过正则表达式 "background([\s\S]*?)(;|\")" - 不起作用)。谢谢。

最佳答案

通过简单的脚本你可以使用这段代码,

    <script>
var allElements = document.childNodes;
for (var i = 0; i < allElements.length; i++)
{
var currElement = allElements[i];
if (currElement.hasAttribute("background"))
{
currElement.removeAttribute("background");
}
}
</script>


and to solve your mentioned issue,
use this,

use this to solve this issue,
`<script>
function removeBackground(cElement) {
var allElements = cElement.childNodes;
if (allElements.length > 0) {
for (var i = 0; i < allElements.length; i++) {
var currElement = allElements[i];
if (currElement.childNodes.length > 0) {
removeBackground(currElement);
}
if (currElement.hasAttribute("background")) {
currElement.removeAttribute("background");
}
}
}
}
removeBackground(document);
</script>`

关于javascript - 使用javascript删除所有html标签中的背景样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27902401/

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