2009-11-06 35 views
0

我有它吐出一个应用程序的附加体标签: 体{背景:#FFF;}帮助去除使用jQuery

一遍又一遍。我无法修复应用程序中的错误。我如何使用jquery删除body {background:#FFF;}每次发生?

+2

是否有可能提供导致错误的应用程序的来源? – 2009-11-06 15:58:36

+0

我无法从应用程序添加任何源代码。发生什么事情是有一个应用程序向页面添加事件,并且由于某种原因,每次添加事件时,都会在其中插入正文{background:#fff;},因此页面上有多个此实例覆盖我放入CSS的任何东西。由于某种原因,我没有做的是工作? – adam 2009-11-06 16:18:51

回答

2

你不能编辑CSS(我假设),但你可以在身上设置内联样式吗?这将覆盖CSS应用样式。

如果不是,这里是jQuery的调用来删除它在页面加载:

$(document).load(
    function() 
    { 
     $("body").css("background-color", "transparent"); 
    } 
); 
0

这听起来像你想编辑的风格块声明?我不知道的jQuery确实很多工作来帮助你在这种情况下,但这样的事情可能工作:

for(int i=0;i<document.styleSheets.length;i++) { 
    var sheet = document.styleSheets[i], 
     rules = sheet.cssRules ? sheet.cssRules : sheet.rules; 
    for(int j=0;j<rules.length;j++) { 
    if(rules[j].toLower() == 'body {background: #fff;}') 
     rules[j] = 'body {}'; 
    } 
} 

你可能check here更多。

0

在页面上有多个 的实例覆盖 我放入css的任何东西。

也许你正在寻找了错误的方式......它可以在CSS被覆盖,尝试把这个在CSS文件:

body{ 
    background:#0000ff !important; 
} 

注意的一点。“重要!”