帮助使用jquery删除额外的body标签

时间:2009-11-06 15:54:52

标签: jquery

我有一个吐痰的应用程序: body {background:#FFF;}

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

3 个答案:

答案 0 :(得分:2)

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

如果没有,这是在页面加载时删除它的jQuery调用:

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

答案 1 :(得分: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了解更多信息。

答案 2 :(得分:0)

  

有多个这样的例子   在覆盖的页面上   我放在CSS中的任何东西。

也许你正在以错误的方式看待它...它可以在CSS中被覆盖,尝试将它放在CSS文件中:

body{
   background:#0000ff !important;
}

注意“!important”位...