【发布时间】:2012-03-13 00:30:45
【问题描述】:
我正在构建一个可拖动的地图,当地图被拖动时,元素会被赋予一个“left”和“top”属性,每个属性的值都是如此......
<div class="map" style="top:200px; left:100px;">Map</div>
我有一个按钮,我想在单击时从 div 的内联样式中删除 top 和 left 属性,这可以用 jquery 吗?
【问题讨论】:
-
是的。至少您可以将它们设置为空值,从而将其删除。
-
可能重复:Remove CSS attribute using Jquery。那里的答案可能对你有帮助。
-
请注意,
' '仅算作空值'' -
一次只删除一个css属性:var cssObject =
$('selector').prop('style'); cssObject.removeProperty('top'); cssObject.removeProperty('left'); -
只是为了记录,设置为空并不总是有效:"将样式属性的值设置为空字符串...但是,它不会删除具有在样式表或 - 请参阅 stackoverflow.com/questions/27791484/…
标签: jquery