33 of 119 menu

innerHeightメソッド

メソッドinnerHeightは、要素の内部パディングを含む高さの取得と変更を可能にします。 '計算された高さ'(computed height)を取得することに注意してください。 ユーザーがページサイズを変更した場合や、要素またはその親が非表示になっている場合にも計算エラーが発生する可能性があります。 高さの値は、要素のボーダーの厚さを考慮しません。

構文

要素の高さを取得します。場合によっては、取得される値が小数になることがあります:

$(セレクタ).innerHeight();

要素の高さを変更するには、単純に数値(例えば400)を渡すことができます。その場合、単位はピクセルとなります。 または、単位を指定した文字列(例えば'10em')を渡すこともできます:

$(セレクタ).innerHeight(新しい値);

また、セット内の各要素に指定された関数を適用することができます。 この場合、関数の最初のパラメータはセット内の要素番号を受け取り、2番目のパラメータは特定の要素の現在の高さ値を受け取ります。 関数内のthisは現在の要素を指します。 要素の高さは、関数が返す値に変更されます:

$(セレクタ).innerHeight(function(セット内の番号, 現在の高さ値));

比較のために、段落#testの高さ情報を、height メソッドとinnerHeightメソッドで取得して表示してみましょう:

<p id="test">テキスト</p> <p id="out1"></p> <p id="out2"></p> p { margin: 10px; padding: 5px; border: 2px solid blue; } let h1 = $('#test').height(); let h2 = $('#test').innerHeight(); $('#out1').text(h1); $('#out2').text(h2);

10pxの差が確認できるはずです。これは、上下の内部パディングの合計値です。

関連項目

  • 要素の高さの取得と変更を可能にするメソッド height,
  • 要素のパディングとボーダーを考慮した高さの取得と変更を可能にするメソッド outerHeight,
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否