代码里面这三种获取到的页面的宽高到底是什么宽高,是我注释里面的那样理解的吗?还有我最后一项的div宽高的获取怎么会出错呢?大大给解释一下把,感激不尽。
innerHeight与innerWidth 显示的是浏览器窗口的内部高度和宽度
clientHeight与clientWidth 显示的是HTML文档所在窗口的当前高度和宽度
编程显示innerHeight与clientHeight的结果是一样的,但两个对不同的浏览器有不同的反应,所以结果要取决于浏览器。
针对IE浏览器和Opera浏览器来说scrollHeight与scrollWidth 显示的是网页内容的高度和宽度
offsetHeight与offsetWidth获取的是网页内容的高度和宽度(包含滚动条等边线,会随窗口的显示改变大小)
编程显示scrollHeight与offsetHeight的结果是不一样的,因为offsetHeight包含了滚筒条等边线,而scrollHeight则显示的是网页的实际高度。
div sytle里边明确写明了 height,width才会获取到高度和宽度,其他的时候使用div.offsetHeight 和 div.offsetWidth.