Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中检索Firefox中表格的高度_Javascript_Html_Css - Fatal编程技术网

在javascript中检索Firefox中表格的高度

在javascript中检索Firefox中表格的高度,javascript,html,css,Javascript,Html,Css,我有一个高度为300px的动态表格和overflow-y:scroll,这样表格就会有一个垂直滚动条。如果行数较少,我想更改表格的高度,以便表格和滚动条中没有空间 我试图检索桌子的高度,但结果为0。当我观察轨迹时,我可以看到元素有高度。我试过了 document.getElementById("myDiv").style.height document.getElementById("myDiv").offsetHeight document.getElementById("myDiv"

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

我试图检索桌子的高度,但结果为0。当我观察轨迹时,我可以看到元素有高度。我试过了

document.getElementById("myDiv").style.height  
document.getElementById("myDiv").offsetHeight  
document.getElementById("myDiv").clientHeight
但它们都没有返回有效的高度值

这是我的Css:

.tableSroll {    
    overflow: auto;    
}  
.myDiv {  
    display: block;  
    width: 900px;  
    height: 300px;  
    overflow:auto;  
    overflow-y: scroll;  
}  

.ai-table-list-items {  
    pading: 50px;  
    width: 100%;  
}  
这是我的HTML:

<div class="tableScroll">

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

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

    </div>  

</div>   

.....  
有人能帮我检索Firefox中div的高度吗?我已经找了很久了

提前感谢,

Pbale

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

<div id="tableScroll">

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

$(#tableId).height();

您可以使用jQuery还是必须使用普通JavaScript?jQuery的
.height()
函数可能对我很有用。这不是你的主要问题,但是你输入了错误的
填充
在文档中加载
div
之前Javascript是否运行?或者在你添加内容之前?不。Javascript在加载Div之后运行。我不能使用JQuery。它必须是Javascript。@user1588142那么wanovak的答案应该适合您。:)
$(#tableId).height();