解释
我不敢相信这个问题以前没有被问过,但无论如何......请不要对这个问题感到困惑。
我正在尝试使用 jQuerydata
方法存储元素的高度,以便我可以检索此值并重置特定元素的原始值。
但是,当我尝试获取元素的高度时,它会返回计算出的高度,而不是实际的 CSS 值。虽然这在其他情况下非常有用,但我实际上需要获取样式表中指定的确切值,无论是 100%、自动、10px 等...
我的问题
有没有办法使用 jQuery 获取元素的确切 CSS(非计算)值?
例如(CSS):
#wrapper {
height: auto;
}
和 JS:
// Returns 'auto' NOT computed value...
var height = $('#wrapper').height();
更多的信息
我目前能看到的唯一选择是删除style
元素上的内联标记,这将删除 jQuery 应用的任何样式。这种方法的明显缺陷是它会删除所有样式,而不仅仅是一个特别...