首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$(window).width()与$(document).width()之间的差异

$(window).width()与$(document).width()之间的差异
EN

Stack Overflow用户
提问于 2012-02-24 20:48:58
回答 6查看 49.6K关注 0票数 54

在jQuery中,$(window).width()$(document).width()的主要区别是什么?是否window代表浏览器,document代表html页面正文?我说的对吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-02-24 20:50:42

documentation of width()

此方法还可以找到窗口和文档的宽度。

$(Window) HTML ();//返回浏览器窗口宽度$( document ).width();//返回.width文档宽度

Simple jsFiddle Demo

在演示中,我设置了html { width: 1000px; },它比视口大。

HTML页面主体的宽度是第三个值。$('body').width()也可以与其他两个不同(例如,尝试使用body { margin: 100px; } )。

票数 63
EN

Stack Overflow用户

发布于 2012-02-24 20:51:08

你是对的。window是浏览器的可视区域。document实际上是页面的主体。因此,您的document可以扩展到远远超出window的范围

票数 22
EN

Stack Overflow用户

发布于 2012-02-24 20:52:33

嗯,window是第一个加载到浏览器中的东西。此window对象具有大多数属性,如lengthinnerWidthinnerHeightname (如果已关闭)、它的父级等。

那么document对象呢?

document对象是将加载到浏览器中的html文档。document实际上是在window对象中加载的,并且具有可用的属性,如标题、URL、cookie等。这到底是什么意思?这意味着如果你想访问window的一个属性,它是window.property,如果它是document,它就是window.document.property,也可以简称为document.property

因此,总而言之,文档可能比窗口小。

来自:http://eligeske.com/jquery/what-is-the-difference-between-document-and-window-objects-2/

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9431050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档