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中each()的使用方法说明
Aug 19 Javascript
node.js中的fs.realpath方法使用说明
Dec 16 Javascript
jQuery同步提交示例代码
Dec 12 Javascript
JavaScript制作颜色反转小游戏
Sep 25 Javascript
template.js前端模板引擎使用详解
Oct 10 Javascript
Express进阶之log4js实用入门指南
Feb 10 Javascript
QRCode.js二维码生成并能长按识别
Oct 16 Javascript
微信小程序日历组件使用方法详解
Dec 29 Javascript
async/await优雅的错误处理方法总结
Jan 30 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
May 07 Javascript
利用JavaScript将Excel转换为JSON示例代码
Jun 14 Javascript
npm 语义版本控制详解
Sep 10 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
ThinkPHP使用getlist方法实现数据搜索功能示例
2017/05/08 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
Javascript里使用Dom操作Xml
2007/01/22 Javascript
JS对话框_JS模态对话框showModalDialog用法总结
2014/01/11 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
2016/01/28 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
input框中的name和id的区别
2016/11/16 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
JavaScrpt中如何使用 cookie 设置查看与删除功能
2017/07/09 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
如何手写一个简易的 Vuex
2020/10/10 Javascript
[07:49]2014DOTA2国际邀请赛 Newbee夺冠后采访xiao8坦言奖金会上交
2014/07/23 DOTA
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
举例讲解Python中字典的合并值相加与异或对比
2016/06/04 Python
基于Python __dict__与dir()的区别详解
2017/10/30 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
Python Cookie 读取和保存方法
2018/12/28 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
Python colormap库的安装和使用详情
2020/10/06 Python
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
潘婷洗发水广告词
2014/03/14 职场文书
安全检查汇报材料
2014/12/26 职场文书
中秋客户感谢信
2015/01/22 职场文书
公司催款律师函
2015/05/27 职场文书
秋收起义观后感
2015/06/11 职场文书
售房协议书范本
2015/08/11 职场文书
污染环境建议书
2015/09/14 职场文书
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers