取得方法: 1. jquery ファイルを導入します; 2. "$("#id value")" ステートメントを使用して、指定された id 値に従って隠し要素オブジェクトを取得します; 3. "要素" を使用しますobject.height()" ステートメントを使用して、非表示要素の高さを取得します。
このチュートリアルの動作環境: Windows7 システム、javascript1.8.5&&jquery3.1.0 バージョン、Dell G3 コンピューター。
まず、通常の状況では、div に高さがあることを確認します。
nbsp;html> <meta> <title>Document</title> <script></script> <div> <div> 子div内容,需要获取我的高度 </div> </div> <script> console.log($("#div").height()) //21 console.log($("#divsub").height()) //21 </script>
ID が div の要素に style="display:none;"
を追加すると、コードを再実行すると、結果は次のようになります。
親 div は通常どおり値を取得できますが、子 div は高さを取得できなくなっていることがわかります。
style="display:none;"
を style="visibility:hidden;"
に変更しても正常に取得できます。しかし、div の位置はまだ存在します。
したがって、次の解決策があります。可視性を使用して非表示にし、div を画面の外の目に見えない場所に移動します。それ。
nbsp;html> <meta> <title>Document</title> <script></script> <div> <div> 子div内容,需要获取我的高度 </div> </div> <script> console.log($("#div").height()) console.log($("#divsub").height()) </script>
[推奨学習: JavaScript 上級チュートリアル]
以上がJavaScriptで隠し要素の高さを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。