社区
JavaScript
帖子详情
javascript新手请教一个问题,大家进来看看!
时光瞄
2009-03-27 02:29:54
document.body.scrollWidth, document.documentElement.scrollWidth有什么区别?
关于这些对象的属性太多了,如果可以的话,大家都给解释下!!谢谢
...全文
117
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
mall-xiaohongshu-小程序模仿小红书.zip
“小红书”——给你安利几个小程序的“坑”微信小程序写在前面 小程序发布至今已有一年多时间,很多人都已经在小程序道路上狂奔。最近我也开始了学习小程序,学了一段时间后,想
看看
这段时间的学习效果,于是边学习边开始了我的第
一个
小程序。相信很多人都用过小红书吧,我可是被它安利了很多好东西呢,所以想着就仿写
一个
小红书的微信小程序吧。下面我就给大家“安利”几个我在写的过程中的“坑”。 因为花的时间不多,功能有很多没有完善,页面写的不是很好看,请各位将就着看啦。╮(╯▽╰)╭ 准备工作 1. 开发环境:WXML(HTML),WXSS(CSS),
Javascript
2. 开发工具:vscode,微信开发者工具 3. 辅助工具:Markman:图标标注工具,可用于取色、测量。Easy-Mock:可以伪造假数据,在js中引用就好了。点这里可以查看我的项目数据。Markdown:在线编辑器GifCam:Gif录制工具 微信小程序开发文档Iconfont-阿里巴巴矢量图标库:各种需要的小图标都有哦遇到的几个
问题
1、首页导航栏左右滑动效果图: 这部分,是通过微信小程序的scroll-view组件来完成的。代码如下:
JavaScript
新手
必看:理解并修复‘cannot read properties of null‘
最近在学
JavaScript
的时候,遇到了
一个
让人头疼的错误提示:'cannot read properties of null (reading 'matches')'。经过一番摸索和
请教
,我终于搞明白了这个错误的原因和解决方法,今天就来分享一下我的学习心得。想象一下,你手里拿着
一个
空盒子(null),然后你非要打开盒子找里面的东西(matches属性),当然会出错。这个错误的意思是:你试图从
一个
值为null的变量上读取'matches'属性,但null根本不是
一个
对象,自然也就没有属性可以读取。
新手
请教
个关于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拷贝,那么对一些特殊字符也没做处理,直接放数据库了。
而导致
问题
的代码根据我的推断,就是类似下面这几行:
在此
请教
高手,该怎么处理特殊字符。主要
问题
在于怎么处理
新手
必看:浏览器控制台的安全使用指南
作为一名刚接触编程的
新手
,浏览器控制台(DevTools Console)看起来就像
一个
神奇的玩具箱——输入几行代码就能立刻看到效果,这种即时反馈让人上瘾。但你可能不知道,这个看似无害的工具如果使用不当,可能会带来严重的安全风险。通过使用安全的练习环境,你可以尽情探索
JavaScript
的奥秘,而不用担心安全
问题
。提供的安全沙盒,它可以让你在
一个
隔离的环境中运行代码,完全不用担心影响你的真实浏览器环境。从不可信的网站复制粘贴代码:很多教程网站会提供"一键复制"的代码片段,但这些代码可能包含隐藏的危险部分。
JavaScript
87,996
社区成员
224,693
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章