(JS) document.body.clientHeight的取值
有时候需要取页面的底部,就会用到<强> document.body。clientHeight >强,在HTML标准中(这一句就能取到<强>整个页面的高度>强,不论身体的实际内容到底有多高,例如,1074 * 768的分辨率,页面最大化时,这个高度约为720,即使页面上只有一句“你好world",也仍然取到720。
可是在XHTML中,如果身体体中只有一行,则document.body。clientHeight只能取到那一行的高度,约20 px,这时如何还想取到整个页面的高度,就要用<强> document.documentElement。clientHeight 强>来获取了。
原因是:在HTML中,身体是整个DOM的根,而在XHTML中,文档才是根,身体不再是根,所以取身体的属性时,不能再取到整个页面的值。
区别新旧标准的行是:
& lt; !DOCTYPE HTML公众“-//W3C//DTD HTML 4.0过渡//EN"比;
& lt; !DOCTYPE html公众“-//W3C XHTML 1.0//DTD//EN"过渡;“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”在
前者指明该页面使用旧标准,后者指明该页面使用新标准。
总结:
XHTML中用<强> document.documentElement。clientHeight 强>代替
<强> document.body.clientHeight 强>