如何使用jQuery删除style属性下的width属性?

时间:2011-11-03 13:14:39

标签: jquery

<div class="views" style="position: relative; width: 421px; height: 15px; overflow: hidden;">
TEST TEXT
</div>

如何使用jQuery删除style属性下的width属性?

我知道removeAttr(“width”);

但由于宽度是样式属性的子项

,因此无法使用

7 个答案:

答案 0 :(得分:58)

您可以使用:

.css('width', 'auto')

答案 1 :(得分:57)

一样简单

$('div.views').css('width', '');

答案 2 :(得分:20)

这也适用于此:

$(".views").width("");

答案 3 :(得分:5)

不要使用内联样式。使用类。

$(".views").removeClass("a");
$(".views").addClass("b");

但如果你真的想,你可以做到以下几点:

$(".views").css("width", "");

答案 4 :(得分:1)

您只能使用CSS:

div[style="position: absolute; top: -136px; overflow: auto; width:1241px;"] {
width: 0px !important;
display: none !important;

}

答案 5 :(得分:0)

我想你必须尝试这个:

$(".views").removeAttr('style').attr('style','position: relative; height: 15px; overflow: hidden;');

答案 6 :(得分:0)

the accepted answer的稍短版本:

.width('auto')