Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript删除所有html标记中的背景样式_Javascript_Html_Css_Regex_Stylesheet - Fatal编程技术网

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

使用javascript删除所有html标记中的背景样式,javascript,html,css,regex,stylesheet,Javascript,Html,Css,Regex,Stylesheet,如何删除所有HTML标记中的所有background=“…”?我明白尝试用正则表达式解析HTML不是一个好主意,但我不知道有什么办法。(尝试了regex“背景([\s\s]*?)(;|\”)-不起作用)。 谢谢。使用jQuery,您可以使用一个简单的选择器: $(“*”).css('background','transparent'); 背景属性而不是样式: $(“*”).removeAttr('background'); 如果没有jQuery,则需要做更多的工作: var elements =

如何删除所有HTML标记中的所有
background=“…”
?我明白尝试用正则表达式解析HTML不是一个好主意,但我不知道有什么办法。(尝试了regex
“背景([\s\s]*?)(;|\”)
-不起作用)。
谢谢。

使用jQuery,您可以使用一个简单的选择器:

$(“*”).css('background','transparent');

背景属性而不是样式:

$(“*”).removeAttr('background');

如果没有jQuery,则需要做更多的工作:

var elements = document.getElementsByTagName("*");

for (var i = 0, i < elements.length; i++) {
    elements[i].style.background = "transparent";
}
var elements=document.getElementsByTagName(“*”);
对于(var i=0,i
原始背景属性:

var elements = document.getElementsByTagName("*");

for (var i = 0, i < elements.length; i++) {
    if (elements[i].hasAttribute("background")) {
        elements[i].removeAttribute("background");
    }
}
var elements=document.getElementsByTagName(“*”);
对于(var i=0,i
使用jQuery,您可以使用一个简单的选择器:

$(“*”).css('background','transparent');

背景属性而不是样式:

$(“*”).removeAttr('background');

如果没有jQuery,则需要做更多的工作:

var elements = document.getElementsByTagName("*");

for (var i = 0, i < elements.length; i++) {
    elements[i].style.background = "transparent";
}
var elements=document.getElementsByTagName(“*”);
对于(var i=0,i
原始背景属性:

var elements = document.getElementsByTagName("*");

for (var i = 0, i < elements.length; i++) {
    if (elements[i].hasAttribute("background")) {
        elements[i].removeAttribute("background");
    }
}
var elements=document.getElementsByTagName(“*”);
对于(var i=0,i
使用jQuery,您可以使用一个简单的选择器:

$(“*”).css('background','transparent');

背景属性而不是样式:

$(“*”).removeAttr('background');

如果没有jQuery,则需要做更多的工作:

var elements = document.getElementsByTagName("*");

for (var i = 0, i < elements.length; i++) {
    elements[i].style.background = "transparent";
}
var elements=document.getElementsByTagName(“*”);
对于(var i=0,i
原始背景属性:

var elements = document.getElementsByTagName("*");

for (var i = 0, i < elements.length; i++) {
    if (elements[i].hasAttribute("background")) {
        elements[i].removeAttribute("background");
    }
}
var elements=document.getElementsByTagName(“*”);
对于(var i=0,i
使用jQuery,您可以使用一个简单的选择器:

$(“*”).css('background','transparent');

背景属性而不是样式:

$(“*”).removeAttr('background');

如果没有jQuery,则需要做更多的工作:

var elements = document.getElementsByTagName("*");

for (var i = 0, i < elements.length; i++) {
    elements[i].style.background = "transparent";
}
var elements=document.getElementsByTagName(“*”);
对于(var i=0,i
原始背景属性:

var elements = document.getElementsByTagName("*");

for (var i = 0, i < elements.length; i++) {
    if (elements[i].hasAttribute("background")) {
        elements[i].removeAttribute("background");
    }
}
var elements=document.getElementsByTagName(“*”);
对于(var i=0,i
$(文档).ready(函数(){
$('*').removeAttr('background');
});

你好,世界!
HTML5不支持背景属性。请改用CSS

$(文档).ready(函数(){
$('*').removeAttr('background');
});

你好,世界!
HTML5不支持背景属性。请改用CSS

$(文档).ready(函数(){
$('*').removeAttr('background');
});

你好,世界!
HTML5不支持背景属性。请改用CSS

$(文档).ready(函数(){
$('*').removeAttr('background');
});

你好,世界!
HTML5不支持背景属性。请改用CSS


通过简单的脚本,您可以使用此代码

    <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>`

var等位基因=document.childNodes;
对于(var i=0;i0){
对于(var i=0;i0){
移除背景(Current元素);
}
if(currElement.hasAttribute(“背景”)){
currenelement.removeAttribute(“背景”);
}
}
}
}
删除背景(文件);
`

通过简单的脚本,您可以使用此代码

    <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>`

var等位基因=document.childNodes;
对于(var i=0;i0){
对于(var i=0;i0){
移除背景(Current元素);
}
if(currElement.hasAttribute(“背景”)){
currenelement.removeAttribute(“背景”);
}
}
}
}
删除背景(文件);
`

通过简单的脚本,您可以使用此代码

    <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>`

var等位基因=document.childNodes;
对于(var i=0