首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery -获取元素的“定义”高度

Jquery -获取元素的“定义”高度
EN

Stack Overflow用户
提问于 2016-01-27 08:57:51
回答 3查看 70关注 0票数 0

在代码中,元素(tr)有一个内联样式标记,它定义高度为31 of。但是在呈现之后,由于内容的原因,tr的高度扩展到32 to。

我试图通过Jquery读取31px的高度,但是使用这些方法,我只能得到32 to的计算高度。

我的问题是:是否必须读取样式属性并从中提取高度,或者是否有其他方法使用Jquery (或本机javascript)获取此值。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-01-27 09:03:07

您可以使用.height

代码语言:javascript
复制
trHeight = document.getElementById("myTr").style.height;
票数 1
EN

Stack Overflow用户

发布于 2016-01-27 09:01:46

您可以将高度值存储在变量中,并在任何需要的地方使用它。

例子:-

代码语言:javascript
复制
var height = $('tr').css('height'); //This will return the original value
票数 0
EN

Stack Overflow用户

发布于 2016-01-27 09:03:28

.css(prop)是jQuery中的方法,它充当css样式的getter:

代码语言:javascript
复制
$('pre').append('.css("height")===='+$('button').css('height') +'<<<<<<:::::>>>>>.height()====='+$('button').height());
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<pre></pre>
<button style='height:80px;'>Test</button>

上面可以看到.css('height')返回实际的高度集,但是.height()有不同的计算方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35032750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档