説明
これが以前に尋ねられたことがないとは信じられませんが、とにかく...この質問と混同しないでください。
data
この値を取得して特定の要素の元の値をリセットできるように、jQuery メソッドを使用して要素の高さを保存しようとしています。
ただし、要素の高さを取得しようとすると、実際の CSS 値ではなく、計算された高さが返されます。これは他の場合には非常に役立ちますが、100%、auto、10px など、スタイルシートで指定された正確な値を実際に取得する必要があります...
私の質問
jQueryを使用して要素の正確なCSS(計算されていない)値を取得する方法はありますか?
例 (CSS):
#wrapper {
height: auto;
}
そしてJS:
// Returns 'auto' NOT computed value...
var height = $('#wrapper').height();
さらに詳しい情報
現在確認できる唯一の代替手段はstyle
、要素のインライン タグを削除することです。これにより、jQuery によって適用されたスタイルが削除されます。この方法の明らかな欠点は、特定のスタイルだけでなく、すべてのスタイルを削除することです...