社区
JavaScript
帖子详情
javascript新手请教一个问题,大家进来看看!
时光瞄
2009-03-27 02:29:54
document.body.scrollWidth, document.documentElement.scrollWidth有什么区别?
关于这些对象的属性太多了,如果可以的话,大家都给解释下!!谢谢
...全文
104
6
打赏
收藏
javascript新手请教一个问题,大家进来看看!
document.body.scrollWidth, document.documentElement.scrollWidth有什么区别? 关于这些对象的属性太多了,如果可以的话,大家都给解释下!!谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jack420124
2009-03-27
打赏
举报
回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
指定DOM 符合w3c 标准
而w3c标准的DOM 访问body 是用document.documentElement
判断DOM 是不是符合w3c 标准的
用下面方法就可以了
function isW3CDOM()
{
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}
dq512000
2009-03-27
打赏
举报
回复
[Quote=引用 4 楼 luojihaidao 的回复:]
document.body.scrollWidth 是IE的东西。
document.documentElement.scrollWidth 是W3c标准的东西。
说个简单的例如:
HTML 有没有 <!DOCTYPE> 标签的就可以用document.documentElement东西。 它说目的是为了解决浏览器的兼容问题。
http://www.w3school.com.cn/tags/tag_doctype.asp看看这个。
[/Quote]
正解
luojihaidao
2009-03-27
打赏
举报
回复
document.body.scrollWidth 是IE的东西。
document.documentElement.scrollWidth 是W3c标准的东西。
说个简单的例如:
HTML 有没有<!DOCTYPE> 标签的就可以用document.documentElement东西。 它说目的是为了解决浏览器的兼容问题。
http://www.w3school.com.cn/tags/tag_doctype.asp
看看这个。
reanfan
2009-03-27
打赏
举报
回复
document.documentElement.scrollWidth
和 cument.body.scrollWidth 是一样的意思 都是获取滚动条的宽度
只不过一个是W3C标准 一个是IE标准吧
avengercf
2009-03-27
打赏
举报
回复
document.body.scrollWidth(IE), document.documentElement.scrollWidth(W3C标准如FF)
建议你去看看JS手则和浏览器差异
thengry
2009-03-27
打赏
举报
回复
一个是整个 一个是body
在浏览器中有点差距
这个是别人归纳引用的:
1.document.documentElement 与 document.body
代码中设置页面的CSS时一定要用:document.documentElement
比如:document.documentElement.style.overflow='hidden';
overflow-X、overflow-Y 这两个分坐标属性XHTML是不支持的;
2.在取得网页窗口区域和获取滚动条位移距离时也要用document.documentElement
即这四个属性(clientWidth、clientHeight、scrollLeft、scrollTop)一定要用document.documentElement
但是document.body.appendChild()和document.body.removeChild()却是可以用的,而且用document.documentElement.appendChild()和document.documentElement.removeChild()代替却会报错;
**********所以我总结了一下仅clientWidth、clientHeight、scrollLeft、scrollTop和document.documentElement.style时才用document.documentElement
asp.net知识库
一个
时间转换的
问题
,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和ASP...
mall-xiaohongshu-小程序模仿小红书.zip
对于小程序这方面,完全还是
新手
,给跟我一样的
新手
的
一个
建议,除了看微信小程序开发文档之外,也可以多看一看开源的小程序项目源码,遇到
问题
,可以
看看
别人是怎么解决的。各个社区也是很好的平台,可以将
问题
发布...
新手
请教
个关于DhtmlxTree的
问题
!
/*******************************
问题
处******************************************* 在这里怎样才能把checked这个字符串中以逗号为分割的字符进行拆解,或者说是怎样可以 直接得到各个根接点以及根接点下字...
请教
前辈们
一个
关于锋利Jquery的
问题
大家好web的大侠前辈们,能问大家
一个
关于锋利Jquery
问题
吗? 我是个初学者。觉得这本书讲得很适合
新手
。而且刚看到这本书的弟六章。jquery Ajax。可是按照书上教程编写的代码总是显示有错误。于是从网上下载...
用
javascript
处理特殊字符的
问题
现在的项目需求,需要使用
javascript
动态生成
一个
选择框。由于是内部框架,很多东西受到限制。因此我使用js操作dom,能生成
一个
东西。但在处理特殊字符的时候,有疑问了。 实际上生成的东西比如表格,...
JavaScript
87,904
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章