使用javascript删除所有html标记中的背景样式
如何删除所有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 =
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