0

我需要 jQuery 帮助来删除样式标签中的样式。

<style>
    div.tab{backgroung:#666666;}
</style>

我需要清空此div.tab样式或删除此style标签。

4

5 回答 5

2

您要做的是删除style 元素。(如果不知道它应该解决什么问题,就无法确定这是否可行。)为此,您需要在 CSS 中对元素进行某种标识。

例如,如果style元素是style页面元素中的第一个,那么您可以使用

var badStyle = document.getElementsByTagName('style')[0];
badStyle.parentNode.removeChild(badStyle);
于 2013-10-28T05:28:08.650 回答
0

要删除特定的样式属性,你可以css() 试试这个

 $('div.tab').css({'background':''});

从标签中删除样式声明使用attr

 $('div.tab').attr( "style", "");  // .removeAttr('style')

或者

 $('style').remove();
于 2013-10-28T05:13:52.270 回答
0

试试这个,

$('div.tab').removeClass('someClass');

于 2013-10-28T05:26:59.183 回答
0

您不能使用 jquery 从样式标签中删除样式。但是,您可以使用 jquery 为元素覆盖样式。

$('div.tab').css({'background':''});  
于 2013-10-28T05:34:10.707 回答
0

如果要删除所有style元素,请使用以下命令jQuery

$('style').remove();
于 2013-10-28T05:38:40.800 回答