首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript在Firefox中检索表的高度

使用javascript在Firefox中检索表的高度
EN

Stack Overflow用户
提问于 2012-08-10 00:46:19
回答 2查看 97关注 0票数 1

我有一个高度为300px和overflow-y: scroll的动态表,这样表将有一个垂直滚动条。如果有更少的行,我想改变表格的高度,这样表格和滚动中就没有空间了。

我试图检索表格的高度,但结果是0。当我查看轨迹时,我可以看到元素有高度。我试过了

代码语言:javascript
复制
document.getElementById("myDiv").style.height  
document.getElementById("myDiv").offsetHeight  
document.getElementById("myDiv").clientHeight

但是它们都没有向height返回有效的值。

这是我的Css:

代码语言:javascript
复制
.tableSroll {    
    overflow: auto;    
}  
.myDiv {  
    display: block;  
    width: 900px;  
    height: 300px;  
    overflow:auto;  
    overflow-y: scroll;  
}  

.ai-table-list-items {  
    pading: 50px;  
    width: 100%;  
}  

这是我的HTML:

代码语言:javascript
复制
<div class="tableScroll">

    <div class= "myDiv" id= "myDiv" >  

         <table class="ai-table-list-items">.....</table>  

    </div>  

</div>   

有人能帮我找回火狐中div的高度吗?我已经找了很长时间了。

提前谢谢你,

Pbale

EN

回答 2

Stack Overflow用户

发布于 2012-08-10 00:53:22

为简单起见,将class更改为id

代码语言:javascript
复制
<div id="tableScroll">

JS

代码语言:javascript
复制
document.getElementById('tableScroll').style.height;
票数 1
EN

Stack Overflow用户

发布于 2012-08-10 00:58:03

使用jQuery通常可以极大地简化开发。使用它,您可以通过以下方式实现您的目标:

代码语言:javascript
复制
$(#tableId).height();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11888149

复制
相关文章

相似问题

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