document.documentElement.scrollTop
document.body.scrollTop
属性获取html对象的坐标,但是在xhtml标准网页或者带<DOCTYPE ...>
标签的页面得到的结果是0
。
- 如果不要
<DOCTYPE ...>
标签,一切正常; - 可以使用
document.documentElement.scrollTop
来代替document.body.scrollTop
属性; - 为保持兼容性,可以采用下列写法:
var top = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;