document.body.clientWidth与document.documentElement.clientWidth有啥区别吗?
js获取宽度有几种方法,但每种都不一样。比如你所说的document.body.clientwidth的意思是当前浏览器窗口的宽,但是这个属性不是特别容易用,很容易出现值为0或者一些奇怪数值的情况,并且它不包括边线。document.documentElement.clientWidth是当前可视区域的宽,同样不包括边线。而document.documentElement和document.body的区别好像就是html文件是否使用了dtd吧
在没有使用dtd下使用document.body.clientWidth,一个在另一情况下使用document.documentElement.clientWidth。 当然也有可能是我理解错了,拙见如错见谅。。。