如何使用jQuery去除样式atttribute下的width属性?

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

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

我知道removeAttr(“宽度”);

但是因为宽度是风格属性的小孩所以在这里不工作

你可以使用:

 .css('width', 'auto') 

一样容易

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

这也在这里工作:

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

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

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

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

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

你只能用CSS做到这一点:

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

}

我想你一定要试试这个:

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

接受的答案略短一些:

 .width('auto')