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

Fer*_*ero 48 jquery

<div class="views" style="position: relative; width: 421px; height: 15px; overflow: hidden;">
TEST TEXT
</div>
Run Code Online (Sandbox Code Playgroud)

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

我知道removeAttr("width");

但是因为宽度是style属性的孩子所以在这里不起作用

Ava*_*vaq 61

你可以使用:

.css('width', 'auto')
Run Code Online (Sandbox Code Playgroud)


Yur*_*sev 61

一样容易

$('div.views').css('width', '');
Run Code Online (Sandbox Code Playgroud)

  • 这是正确的答案,而不是选择的答案. (2认同)

war*_*iuc 20

这也适用于:

$(".views").width("");
Run Code Online (Sandbox Code Playgroud)


jru*_*ell 6

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

$(".views").removeClass("a");
$(".views").addClass("b");
Run Code Online (Sandbox Code Playgroud)

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

$(".views").css("width", "");
Run Code Online (Sandbox Code Playgroud)