在javascript中检索Firefox中表格的高度
我有一个高度为300px的动态表格和overflow-y:scroll,这样表格就会有一个垂直滚动条。如果行数较少,我想更改表格的高度,以便表格和滚动条中没有空间 我试图检索桌子的高度,但结果为0。当我观察轨迹时,我可以看到元素有高度。我试过了在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"
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();