jQuery中使用了document和window哪些属性和方法小结


Posted in Javascript onSeptember 13, 2011

document.activeElement

获取文档当前获得焦点的元素

document.head

在jQuery中使用方式如下document.head || document.getElementsByTagName( "head" )[0] ,可见并非所有浏览器支持

document.body

获得当前文档的HTMLBodyElement元素

document.compatMode

获取当前文档的渲染方式。返回值:BackCompat(怪癖模式)和CSS1Compat(标准模式)。

由于IE 8多达五种渲染模式,所以判断是否是怪癖模式需要借助于IE独有的document.documentMode进行额外检测

参见此文 https://3water.com/article/21717.htm 

document.readySate

返回文档的加载状态:uninitialized,loading,loaded,interactive,complete 所有浏览器均支持此属性(FF3.6以上支持)。

标准浏览器中,普通的HTML元素没有此属性(Opera的script标签除外)。

jQuery中的ready函数使用complete状态值来判断DOM树是否加载完成

document.documentElement

返回文档根元素(HTMLHtmlElement)

document.documentElement.currentStyle

IE独有方法,获取元素样式

document.documentElement.contains()

IE专用,用于判断文档是否包含指定节点元素

document.documentElement.compareDocumentPosition()

比较当前节点与指定节点的文档位置 IE9支持此方法

具体信息参见https://3water.com/article/28281.htm

document.documentElement.doScroll()

IE独有方法,模拟用户滚动条点击;jQuery使用此方法在IE6中检测DOM树是否可用。

非IE可以使用obj.scrollTop+=10; 适用的元素有html、body、div、span、textarea等

详细信息参见http://msdn.microsoft.com/en-us/library/ms536414(VS.85).aspx

document.defaultView(DOMWindow)

返回当前文档相关联的window对象或者null,IE 9支持此属性

document.defaultView.getComputedStyle()

获得元素样式信息(非内联),返回样式表对象。W3C标准方法;IE对应的是currentStyle属性

window.frameElement

获取当前文档的宿主节点iframe元素

window.location

返回当前文档的URL信息

window.execScript()

execScript函数与eval的功能相同,不同的是eval函数执行后的脚本的作用域是当前执行上下文,而execScript则总是针对全局作用域。

IE中eval和window.eval功能相同,window.eval执行得脚本作用域也是当前执行上下文。

Javascript 相关文章推荐
你的编程语言可以这样做吗?
Sep 07 Javascript
DOM Scripting中的图片切换[兼容Firefox]
Jun 12 Javascript
Javascript仿PHP $_GET获取URL中的参数
May 12 Javascript
JavaScript实现简单的数字倒计时
May 15 Javascript
AngularJS实现一次监听多个值发生的变化
Aug 31 Javascript
Vue如何引入远程JS文件
Apr 20 Javascript
Vue关于数据绑定出错解决办法
May 15 Javascript
js实现图片轮播效果学习笔记
Jul 26 Javascript
React Native验证码倒计时工具类分享
Oct 24 Javascript
简单实现jquery隔行变色
Nov 09 jQuery
js实现贪吃蛇小游戏(加墙)
Jul 31 Javascript
npm ci命令的基本使用方法
Sep 20 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
Sep 13 #Javascript
各情景下元素宽高的获取实现代码
Sep 13 #Javascript
JS字符串函数扩展代码
Sep 13 #Javascript
Javascript学习笔记 delete运算符
Sep 13 #Javascript
Webkit的跨域安全问题说明
Sep 13 #Javascript
Array, Array Constructor, for in loop, typeof, instanceOf
Sep 13 #Javascript
容易被忽略的JS脚本特性
Sep 13 #Javascript
You might like
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
JS判断字符串包含的方法
2015/05/05 Javascript
JavaScript 七大技巧(二)
2015/12/13 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
vant-ui AddressEdit地址编辑和van-area的用法说明
2020/11/03 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
Python之读取TXT文件的方法小结
2018/04/27 Python
Django如何使用第三方服务发送电子邮件
2019/08/14 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
Python中and和or如何使用
2020/05/28 Python
HTML5 canvas基本绘图之绘制五角星
2016/06/27 HTML / CSS
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
自荐书模板
2013/12/15 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
早会主持词
2014/03/17 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
2014和解协议书范文
2014/09/15 职场文书
导游词300字
2015/02/13 职场文书
敬老院义诊活动总结
2015/05/07 职场文书
项目战略合作意向书
2015/05/08 职场文书
总经理年会致辞
2015/07/29 职场文书
导游词之阳朔遇龙河
2019/12/16 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
nginx安装以及配置的详细过程记录
2021/09/15 Servers