首先,HTML 4.01、XHTML 1.0 DTD 和HTML5 Specs 没有onload
为元素定义属性事件div
,所以这样做不是一个好主意。
为了使代码工作,您必须在您尝试修改的元素已加载到 DOM 之后运行它。有一些方法可以实现这一点,例如,在 div 声明之后:
<div id="pageContent"></div>
<script>document.getElementById('pageContent').style.height =
(self.innerHeight ? self.innerHeight :
document.documentElement.clientHeight ? document.documentElement.clienteHeight :
document.body.clientHeight) - 60 + "px";</script>
或</body>
标签之前。
<script>document.getElementById('pageContent').style.height =
(self.innerHeight ? self.innerHeight :
document.documentElement.clientHeight ? document.documentElement.clienteHeight :
document.body.clientHeight) - 60 + "px";</script>
</body>