社区
JavaScript
帖子详情
javascript新手请教一个问题,大家进来看看!
时光瞄
2009-03-27 02:29:54
document.body.scrollWidth, document.documentElement.scrollWidth有什么区别?
关于这些对象的属性太多了,如果可以的话,大家都给解释下!!谢谢
...全文
128
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
【亲测免费】 js-file-download:
一个
简易的
JavaScript
文件下载库及
新手
导航
**项目基础介绍:** js-file-download是由 Kenneth Jiang 开发的
一个
开源项目,旨在提供
一个
简单的
JavaScript
函数,能够触发浏览器保存数据为文件,模拟下载过程。它广泛应用于前端场景,帮助开发者便捷地实现文件下载功能。该项目采用 MIT 许可证,并且完全用
JavaScript
编写。 **主要编程语言:** -
JavaScript
**
新手
使用需特别注意...
JavaScript
是什么?
新手
好学习吗?
JavaScript
(简称 JS)是一门 “网页编程语言”,
新手
非常适合学习!它不仅入门门槛低,还能快速看到可视化效果,成就感拉满,是
新手
入门编程的优选之一。好學吗?好學!不用搭环境、语法简单、能快速看到效果,
新手
不会有强烈的挫败感;值得学吗?非常值得!应用场景广,学会后既能做网页、小游戏,也能拓展到后端、APP 开发,是编程入门的 “性价比之选”。
【Node
问题
】Node.js
新手
使用
问题
全解
Node.js 作为一种
JavaScript
运行时环境,彻底改变了
JavaScript
的应用范围,尤其是将其引入了服务器端开发中。对
新手
来说,Node.js 虽然功能强大,但理解和应用过程中常常会遇到一些阻碍。本篇文章将从常见
新手
问题
出发,帮助大家更轻松地掌握 Node.js。Node.js 提供了强大的功能和高效的开发体验,但初学者在使用时可能会遇到很多
问题
。希望本篇文章能帮助你顺利入门,轻松解决
新手
常见的使用难题。博主的佚名程序员专栏正在持续更新中,关注博主订阅专栏学习前端不迷路!
推荐一些
新手
可以做的
JavaScript
实例!
文章目录前言首先,小知识1、做
一个
进度条2、做
一个
登录窗口和注册窗口3、下拉菜单效果4、计算器5、JS联想——搜索自动补全 前言 上次看了《Python10行以内代码能有什么高端操作》这一篇博文,受到了启发,里面有很多简单但是有趣的Python操作。大家有兴趣可以
看看
。 本人学习
JavaScript
已经两个月了,由于有C++的基础,学起来很快,所以推荐一些
新手
可以做的练手项目。 ☁️Githu...
JS逆向 | 用简单案例说点给
新手
看的一点东西
点击上方“咸鱼学Python”,选择“加为星标”第一时间关注Python技术干货!建议收藏 | 最全的 JS 逆向入门教程合集今天这个网站我们要分析的字段其实很简单,老手跳过即可。这个网...
JavaScript
87,987
社区成员
224,683
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章