从特定标记中删除样式属性

时间:2013-10-28 05:12:54

标签: jquery html css

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

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

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

5 个答案:

答案 0 :(得分:2)

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

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

var badStyle = document.getElementsByTagName('style')[0];
badStyle.parentNode.removeChild(badStyle);

答案 1 :(得分:0)

要删除特定样式属性,您可以尝试使用css() 试试这个

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

使用attr

从标记中删除样式语句
 $('div.tab').attr( "style", "");  // .removeAttr('style')

 $('style').remove();

答案 2 :(得分:0)

尝试这个,

$( 'div.tab')removeClass( 'SomeClass的');

答案 3 :(得分:0)

您无法使用jquery从样式标记中删除样式。 但是,您可以使用jquery为元素覆盖样式。

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

答案 4 :(得分:0)

如果您要删除所有 style元素,请使用此jQuery

$('style').remove();