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 相关文章推荐
快速保存网页中所有图片的方法
Jun 23 Javascript
JS宝典学习笔记(下)
Jan 10 Javascript
JQuery扩展插件Validate 3通过参数设置错误信息
Sep 05 Javascript
js控制的回到页面顶端goTop的代码实现
Mar 20 Javascript
Jquery倒数计时按钮setTimeout的实例代码
Jul 04 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
ionic实现带字的toggle滑动组件
Aug 27 Javascript
详解JavaScript权威指南之对象
Sep 27 Javascript
jquery插件ContextMenu设置右键菜单
Mar 13 Javascript
详解angularJs指令的3种绑定策略
Apr 13 Javascript
ES6新特性八:async函数用法实例详解
Apr 21 Javascript
ztree简介_动力节点Java学院整理
Jul 19 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高级编程实例:编写守护进程
2014/09/02 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
Javascript 获取字符串字节数的多种方法
2009/06/02 Javascript
jquery select操作的日期联动实现代码
2009/12/06 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
Javascript 浮点运算精度问题分析与解决
2014/03/26 Javascript
js父窗口关闭时子窗口随之关闭完美解决方案
2014/04/29 Javascript
Javascript基础教程之数据类型 (数值 Number)
2015/01/18 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
Javascript对象Clone实例分析
2015/06/09 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
详细分析Node.js 模块系统
2020/06/28 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
ptyhon实现sitemap生成示例
2014/03/30 Python
python 查找字符串是否存在实例详解
2017/01/20 Python
深入理解Python对Json的解析
2017/02/14 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
2018/06/28 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
python web框架中实现原生分页
2019/09/08 Python
python环境下安装opencv库的方法
2020/03/05 Python
parser.add_argument中的action使用
2020/04/20 Python
Python异常处理机制结构实例解析
2020/07/23 Python
财政专业大学生职业生涯规划书
2014/09/17 职场文书
财务会计实训报告
2014/11/05 职场文书
家长高考寄语
2015/02/27 职场文书
爱国主义影片观后感
2015/06/18 职场文书
会计做账心得体会
2016/01/22 职场文书
2016年度先进班组事迹材料
2016/03/01 职场文书
青岛市的收音机研制与生产
2022/04/07 无线电