1. ホーム
  2. javascript

[解決済み] JavaScriptで要素のpadding値を取得するには?

2023-06-08 11:52:19

質問

私は textarea があります。私は、整数または浮動小数点としてピクセル単位でパディングの数値を取得する必要があります。JavaScriptを使用してどのようにそれを得ることができますか?私はjQueryを使用していないので、私は純粋なJavaScriptの解決策を探しています。

どのように解決するのですか?

これは padding-left の値を返します。

window.getComputedStyle(txt, null).getPropertyValue('padding-left')

ここで txt はTEXTAREA要素への参照です。

上記は、すべてのモダンブラウザとIE9で動作します。しかし、IE8以下では動作しません。

ライブデモです。 http://jsfiddle.net/simevidas/yp6XX/

さらに読む https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle


比較のため、jQueryを使用して同じ作業を行う方法を示します。

$(txt).css('padding-left')

上記はIE6-8で動作します。