jQuery如何获取隐藏元素的高度?
2020-07-16 08:36:02 来源:易采站长站 作者:
一个HTML元素可以在jquery的hide()函数的帮助下隐藏,或者可以通过在css中使用visibility:hidden;来轻松隐藏。我们也可以很容易地使用jquery来找到这个隐藏元素的高度。下面本篇文章就来给大家介绍在jQuery中获取隐藏元素高度的方法,希望对大家有所帮助。【视频教程推荐:jQuery教程】

每个HTML元素都定义了两种高度,即元素的innerheight和outerheight:
● innerHeight:当不考虑所选元素的边框宽度时,会考虑此高度。
● outerHeight:当考虑所选元素的边框宽度时,将考虑此高度。
下面通过代码示例来看看获取这两种高度的方法。
示例1:获取隐藏元素的innerHeight高度
html代码
<!DOCTYPE html><html><head><meta charset="UTF-8"><style>body {border: 1px solid red;padding: 10px;width: 300px;}div {width: 310px;height: 80px;font-weight: bold;color: red;font-size: 25px;border: 1px solid red;visibility: hidden;/*隐藏元素*/}</style></head><body><div>hello world!</div><p id="demo">这里将显示隐藏的“div”元素的高度。</p><button id="btn1">获取高度</button></body><script type="text/javascript" src="../demo/js/jquery.min.js"></script><script>//jquery代码</script></html>jquery代码
$(document).ready(function() { $("#btn1").click(function() { var demo = $("div").innerHeight(); $("#demo").text(demo); });});输出:

说明:我们使用height: 80px;将隐藏div的高度设置为来80;而jQuery的innerHeight()函数可以获取的是innerHeight高度,边框宽度不会添加到结果中,所以获取的高度为的80。
示例2:获取隐藏元素的outerHeight高度
jquery代码
$(document).ready(function() { $("#btn1").click(function() { var demo = $("div").outerHeight(); $("#demo").text(demo); }); });输出:

说明:使用jQuery的outerHeight()函数可以获取的是outerHeight高度,边框宽度将添加到结果中,所以获取的高度为的82。
暂时禁止评论













闽公网安备 35020302000061号