Javascript调整表和内部div的大小

Javascript调整表和内部div的大小,javascript,html,resize,Javascript,Html,Resize,我有一张桌子和一张桌子。我必须调整加载和窗口大小 如果单独调用,这些Javascript函数(resizeTable和resizeDiv)可以工作,但是如果在从autoResize调用resizeTable之后调用resizeDiv,则resizeDiv不工作 <script> function autoResize() { var windowSize = document.documentElement.clientHeight; var tableHeight

我有一张桌子和一张桌子。我必须调整加载和窗口大小

如果单独调用,这些Javascript函数(resizeTable和resizeDiv)可以工作,但是如果在从autoResize调用resizeTable之后调用resizeDiv,则resizeDiv不工作

<script>

function autoResize()
{
    var windowSize = document.documentElement.clientHeight;
    var tableHeight = windowSize * 0.9+'px';
    var rowHeight = (windowSize * 0.9 - 99 - 50)+ "px";
    resizeTable(tableHeight);
    resizeDiv(rowHeight);
}

function resizeTable(tableHeight)
{
    document.getElementById("mainTable") = tableHeight;
}

function resizeDiv(rowHeight)
{
    document.getElementById("cellLogin").style.height = rowHeight;
}

</script>

函数自动调整大小()
{
var windowSize=document.documentElement.clientHeight;
var tableHeight=windowSize*0.9+'px';
变量行高=(WindowsSize*0.9-99-50)+“px”;
可塑化(桌面高度);
resizeDiv(行高);
}
可调整功能大小(桌面高度)
{
document.getElementById(“mainTable”)=表格高度;
}
函数resizeDiv(行高)
{
document.getElementById(“cellLogin”).style.height=行高;
}

嗯,我想你的代码有点错误。该行:

document.getElementById("mainTable") = tableHeight;
实际上应该是:

document.getElementById("mainTable").style.height = tableHeight;

这里有一个固定的代码,似乎给你你需要的。如果你有任何问题,请告诉我

你的预期产出是多少?如果我没有错,您可以轻松地将
width=90%
height=90%
设置到您的表格中。我使用JS调整大小,因为表格的height=“90%”定义不能在所有浏览器中正确呈现。。。所以,我必须实时强制调整表的大小。太好了!别忘了,如果这个答案解决了你的问题,最好将它标记为所选答案(单击左侧的复选框)!