document.body.scrollTop与document.documentElement.scrollTop兼容

有文档声明(即网页第一句的docType)的情况下,标准浏览器是只认识documentElement.scrollTop的,【但chrome却不认识,在有文档声明时,chrome也只认识document.body.scrollTop.】

document.body.scrollTop与document.documentElement.scrollTop两者有个特点,就是同时只会有一个值生效。所以,如果要得到网页的真正的scrollTop值,可以这样:

 var sTop=document.body.scrollTop+document.documentElement.scrollTop; 

posted @ 2016-10-20 11:57  nohuman  阅读(209)  评论(0)    收藏  举报