社区
JavaScript
帖子详情
javascript新手请教一个问题,大家进来看看!
时光瞄
2009-03-27 02:29:54
document.body.scrollWidth, document.documentElement.scrollWidth有什么区别?
关于这些对象的属性太多了,如果可以的话,大家都给解释下!!谢谢
...全文
107
6
打赏
收藏
javascript新手请教一个问题,大家进来看看!
document.body.scrollWidth, document.documentElement.scrollWidth有什么区别? 关于这些对象的属性太多了,如果可以的话,大家都给解释下!!谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
mall-xiaohongshu-小程序模仿小红书.zip
“小红书”——给你安利几个小程序的“坑”微信小程序写在前面 小程序发布至今已有一年多时间,很多人都已经在小程序道路上狂奔。最近我也开始了学习小程序,学了一段时间后,想
看看
这段时间的学习效果,于是边学习边开始了我的第
一个
小程序。相信很多人都用过小红书吧,我可是被它安利了很多好东西呢,所以想着就仿写
一个
小红书的微信小程序吧。下面我就给大家“安利”几个我在写的过程中的“坑”。 因为花的时间不多,功能有很多没有完善,页面写的不是很好看,请各位将就着看啦。╮(╯▽╰)╭ 准备工作 1. 开发环境:WXML(HTML),WXSS(CSS),
Javascript
2. 开发工具:vscode,微信开发者工具 3. 辅助工具:Markman:图标标注工具,可用于取色、测量。Easy-Mock:可以伪造假数据,在js中引用就好了。点这里可以查看我的项目数据。Markdown:在线编辑器GifCam:Gif录制工具 微信小程序开发文档Iconfont-阿里巴巴矢量图标库:各种需要的小图标都有哦遇到的几个
问题
1、首页导航栏左右滑动效果图: 这部分,是通过微信小程序的scroll-view组件来完成的。代码如下:
新手
请教
个关于DhtmlxTree的
问题
!
以下是所有的代码(所有原代码都在包里): Tree body {font-size:12px} .{font-family:arial;font-size:12px} h1 {cursor:hand;font-size:16px;margin-left:10px;line-height:10px} xmp {color:green;font-size:12px;mar...
用
javascript
处理特殊字符的
问题
现在的项目需求,需要使用
javascript
动态生成
一个
选择框。由于是内部框架,很多东西受到限制。因此我使用js操作dom,能生成
一个
东西。但在处理特殊字符的时候,有疑问了。
实际上生成的东西比如表格,里面显示的内容是从数据库中取来的。而在存数据的时候没对数据进行任何处理,就是说比如有人直接从word2003拷贝,那么对一些特殊字符也没做处理,直接放数据库了。
而导致
问题
的代码根据我的推断,就是类似下面这几行:
在此
请教
高手,该怎么处理特殊字符。主要
问题
在于怎么处理
JavaScript
实现简单的计算器
JavaScript
实现简单的计算器计算器有加减乘除、退格、清空的基本功能
新手
来找虐哈哈哈. 用到了事件委托,还有字符串的操作方法
JavaScript
代码//获得输入的键值 var show = document.querySelector(".screen input"); var keys = document.querySelector(".keys"); //console.log(sho
JavaScript
闭包,什么是闭包,对闭包的理解
阮一峰的网络日志 » 首页 » 档案上一篇:Web service下一篇:纪录片《Code Ru分类:
JavaScript
学习
Javascript
闭包(Closure)作者: 阮一峰日期: 2009年8月30日闭包(closure)是
Javascript
语言的
一个
难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于
Javascript
初学者应该是很有用的。一、变量的作用域...
JavaScript
87,997
社区成员
224,709
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章