我看过删除所有内联样式以及删除所有类但之类的帖子,但我正在寻找其他内容。
假设我的元素有这样的内联样式:
<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);
但这会引起一些闪烁。我想要一个干净,直接的解决方案!
答案 0 :(得分:0)
而不是你可以覆盖你要删除的CSS样式.... !!与
。$ CSS();