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 相关文章推荐
推荐一些非常不错的javascript学习资源站点
Aug 29 Javascript
在html页面上拖放移动标签
Jan 08 Javascript
js限制文本框为整数和货币的函数代码
Oct 13 Javascript
JQuery实现的按钮倒计时效果
Dec 23 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
Apr 12 Javascript
js html5 css俄罗斯方块游戏再现
Oct 17 Javascript
JS如何设置iOS中微信浏览器的title
Nov 22 Javascript
详解Angular 4.x Injector
May 04 Javascript
Vuex中的State使用介绍
Jan 19 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
Nov 01 Javascript
javascript实现超好看的3D烟花特效
Jan 01 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
Sep 05 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/29 PHP
使用PHP获取网络文件的实现代码
2010/01/01 PHP
php分页示例分享
2014/04/30 PHP
php制作简单模版引擎
2016/04/07 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
js常用函数 不错
2006/09/08 Javascript
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
JavaScript 乱码问题
2009/08/06 Javascript
jQuery中replaceWith()方法用法实例
2014/12/25 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
AngularJS Toaster使用详解
2017/02/24 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
Vue自定义过滤器格式化数字三位加一逗号实现代码
2018/03/23 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
Python IDLE 错误:IDLE''s subprocess didn''t make connection 的解决方案
2017/02/13 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
Python面向对象总结及类与正则表达式详解
2019/04/18 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
2020/07/02 Python
python import 上级目录的导入
2020/11/03 Python
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
学院书画协会部门职责
2013/11/28 职场文书
销售人员自我评价
2014/02/01 职场文书
成龙洗发水广告词
2014/03/14 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
大学生应聘求职信
2014/05/26 职场文书
甲午风云观后感
2015/06/02 职场文书
高质量“欢迎词”
2019/04/03 职场文书