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 相关文章推荐
this和执行上下文实现代码
Jul 01 Javascript
JQuery自适应窗口大小导航菜单附源码下载
Sep 01 Javascript
使用堆实现Top K算法(JS实现)
Dec 25 Javascript
javascript的replace方法结合正则使用实例总结
Jun 16 Javascript
JavaScript基础知识点归纳(推荐)
Jul 09 Javascript
JavaScript注册时密码强度校验代码
Jun 30 Javascript
基于easyui checkbox 的一些操作处理方法
Jul 10 Javascript
Express使用html模板的详细代码
Sep 18 Javascript
Web技术实现移动监测的介绍
Sep 18 Javascript
微信小程序实现人脸识别
May 25 Javascript
微信打开网址添加在浏览器中打开提示的办法
May 20 Javascript
node.js实现带进度条的多文件上传
Mar 27 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设计模式中的工厂模式
2008/06/12 PHP
PHP基础学习之流程控制的实现分析
2013/04/28 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十三)
2014/06/26 PHP
理解php依赖注入和控制反转
2016/05/11 PHP
php使用变量动态创建类的对象用法示例
2017/02/06 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
javascript设置金额样式转换保留两位小数示例代码
2013/12/04 Javascript
js点击事件链接的问题解决
2014/04/25 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
JavaScript小技巧整理
2015/12/30 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
2017/01/21 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
laydate日历控件使用方法详解
2017/11/20 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
JavaScript Array对象基本方法详解
2019/09/03 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
NestJs使用Mongoose对MongoDB操作的方法
2021/02/22 Javascript
pyqt和pyside开发图形化界面
2014/01/22 Python
python实现绘制树枝简单示例
2014/07/24 Python
python中map()与zip()操作方法
2016/02/27 Python
python append、extend与insert的区别
2016/10/13 Python
对python中return和print的一些理解
2017/08/18 Python
python实现五子棋小游戏
2020/03/25 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
简单了解django文件下载方式
2020/02/10 Python
会议邀请书范文
2014/02/02 职场文书
《黄河颂》教学反思
2014/02/07 职场文书
教研处工作方案
2014/05/26 职场文书
人事行政专员岗位职责
2014/07/23 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
重温经典:乔布斯在斯坦福大学的毕业演讲(双语)
2019/08/26 职场文书