如何在没有 CSS 高度规则的情况下检索 Div 的高度
当您需要确定元素的高度时可能会令人沮丧,但是没有定义 CSS 高度规则。不过,不用担心! jQuery 提供了一个解决方案。
利用 jQuery 的 Height() 方法
与您可能假设的相反,jQuery 的 .height() 方法不需要预定义的 CSS 高度规则。它计算元素的渲染高度,同时考虑其计算的样式。这使得即使在没有显式设置高度的情况下它也是一种有效的方法。
了解高度计算选项
jQuery 提供了几种高度计算方法来满足您的特定需求:
- .height():返回元素的高度,不包括内边距、边框和边距。
- .innerHeight():返回包括内边距但不包括边框和边距的高度。
- .outerHeight():返回高度,包括边框,但不包括边距。
- .outerHeight(true):返回高度,包括边距和所有装饰。
现场演示
以下代码片段演示了不同的高度计算方法:
$(function() { var $heightTest = $('#heightTest'); $heightTest .html('Div style set as "height: 180px; padding: 10px; margin: 10px; border: 2px solid blue;"') .append('<p>Height (.height() returns) : ' + $heightTest.height() + ' [Just Height]</p>') .append('<p>Inner Height (.innerHeight() returns): ' + $heightTest.innerHeight() + ' [Height + Padding (without border)]</p>') .append('<p>Outer Height (.outerHeight() returns): ' + $heightTest.outerHeight() + ' [Height + Padding + Border]</p>') .append('<p>Outer Height (.outerHeight(true) returns): ' + $heightTest.outerHeight(true) + ' [Height + Padding + Border + Margin]</p>') });
此代码创建一个高度为 180px、内边距为 10px 的 div ,边距 10px,蓝色边框。然后它显示使用每种方法计算出的高度。您可以在浏览器控制台中检查渲染结果。
以上是即使没有定义 CSS 高度规则,如何在 jQuery 中检索 div 元素的高度?的详细内容。更多信息请关注PHP中文网其他相关文章!

前几天我得到了这个问题。我的第一个想法是:奇怪的问题!特异性是关于选择者的,而在符号不是选择器,那么...无关紧要?

在这篇文章中,我们将使用我构建和部署的电子商务商店演示来进行Netlify,以展示如何为传入数据制作动态路线。这是一个公平的


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

记事本++7.3.1
好用且免费的代码编辑器