js中如下语句
h = document.body.clientHeight;
获得的 h 值始终为0,找了半天终于解决,将代码改写如下即可:
h = document.documentElement.clientHeight;
初学js,书中一段话如下:
DOM树的根节点是个Document对象,该对象的documentElement属性引用表示文档根元素的Element对象(对于HTML文档,这个就是<html>标记)。
而<body>节点为根节点<html>的子节点 。虽然不知道这个和 height 有什么关系,大概理解一下。