我看过诸如删除所有内联样式并删除除一个之外的所有类之类的帖子,但我正在寻找其他东西。
假设我的元素有这样的内联样式:
<div id="element" style="display: none; left: 7px; overflow: hidden; height: 159px; padding-top: 0px; margin-top: -2px; padding-bottom: 0px; margin-bottom: 0px;"></div>
我将如何删除所有设置的样式,但特定的样式?
我不能用.removeAttr("style")
也不能用.attr("style", "")
。我能做的是获得我想要的值,提取它,删除所有样式并再次添加样式:
var el = $("element"),
elL = el.css("left");
el.removeAttr("style").css("left", elL);
但这会导致一些闪烁。我想要一个干净、直接的解决方案!