欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

获取body的高度

JS 关于document.getElementById("id").style.height的问题

2014-12-30 19:37保定人民共和国 | 浏览 3394 次
winHeight = document.documentElement.clientHeight;         //winHeight =506

首先 获取到浏览器的高度;
var gaodu = winHeight-96;                                            //gaodu=410

浏览器的高度减去网页中一些元素的固定高度;
document.getElementById("id").style.height=gaodu+"px";  

设置ID为id的表格高度为”gaodu“的值——该怎么写 哪里错了?
2014-12-30 21:09提问者采纳
 

确定winHeight能够获取到值了吗?你这样写法不能兼容所有浏览器。

1
var winHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
追问:
恩确定是可以取到值的  明天我试试 先谢谢了
追答:
那你再确认一下document.getElementById("id")是否能正确获取元素,你的写法没有什么问题
追问:
找到问题所在了 的确代码没问题 是因为body中的表格还未加载就已经运行了js
导致的问题  把js写进window.onload=function{} 就可以了 谢谢
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!

普通分类: