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 相关文章推荐
jQuery ajax 路由和过滤器使用说明
Aug 02 Javascript
用原生JS获取CLASS对象(很简单实用)
Oct 15 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
Aug 21 Javascript
javascript断点调试心得分享
Apr 23 Javascript
String字符串截取的四种方式总结
Nov 28 Javascript
JS非空验证及邮箱验证的实例
Aug 11 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
Oct 26 Javascript
基于vue 开发中出现警告问题去除方法
Jan 25 Javascript
浅谈实现vue2.0响应式的基本思路
Feb 13 Javascript
jQuery实现的上传图片本地预览效果简单示例
Mar 29 jQuery
vue 左滑删除功能的示例代码
Jan 28 Javascript
vue路由缓存的几种实现方式小结
Feb 02 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
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
解析php curl_setopt 函数的相关应用及介绍
2013/06/17 PHP
php环境无法上传文件的解决方法
2014/04/30 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
PHP二维索引数组的遍历实例分析【2种方式】
2019/06/24 PHP
WordPress JQuery处理沙发头像
2009/06/22 Javascript
javascript cookies操作集合
2010/04/12 Javascript
EXTJS记事本 当CompositeField遇上RowEditor
2011/07/31 Javascript
浅谈node.js中async异步编程
2015/10/22 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
Three.js基础部分学习
2017/01/08 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
Vue基础学习之项目整合及优化
2019/06/02 Javascript
原生js实现随机点餐效果
2019/12/10 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
urllib2自定义opener详解
2014/02/07 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
Python实现注册登录系统
2017/08/08 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
教师师德教育的自我评价
2013/10/31 职场文书
服务生自我鉴定
2014/01/22 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
2014年工作总结与下年工作计划
2014/11/27 职场文书
师德承诺书
2015/01/20 职场文书
高校自主招生教师推荐信
2015/03/23 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
放牛班的春天观后感
2015/06/01 职场文书
办公室规章制度范本
2015/08/04 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python