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 相关文章推荐
用YUI做了个标签浏览效果
Feb 20 Javascript
使用jQuery实现input数值增量和减量的方法
Jan 24 Javascript
JavaScript动态改变表格单元格内容的方法
Mar 30 Javascript
JavaScript获取网页中第一个图片id的方法
Apr 03 Javascript
你有必要知道的25个JavaScript面试题
Dec 29 Javascript
json2.js 入门教程之使用方法与实例分析
Sep 14 Javascript
微信小程序实现富文本图片宽度自适应的方法
Jan 20 Javascript
详解微信小程序scroll-view横向滚动的实践踩坑及隐藏其滚动条的实现
Mar 14 Javascript
express + jwt + postMan验证实现持久化登录
Jun 05 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
Jul 18 Javascript
Vue实现计算器计算效果
Aug 17 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
Nov 11 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
模拟flock实现文件锁定
2007/02/14 PHP
php 获得汉字拼音首字母的函数
2009/08/01 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
js文件中调用js的实现方法小结
2009/10/23 Javascript
js下判断 iframe 是否加载完成的完美方法
2010/10/26 Javascript
真正的JQuery.ajax传递中文参数的解决方法
2011/05/28 Javascript
javascript时间函数基础介绍
2013/03/28 Javascript
jQuery toggleClass应用实例(附效果图)
2014/04/06 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
跟老齐学Python之永远强大的函数
2014/09/14 Python
python 筛选数据集中列中value长度大于20的数据集方法
2018/06/14 Python
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
Python实现12306火车票抢票系统
2019/07/04 Python
详解python 中in 的 用法
2019/12/12 Python
Python中base64与xml取值结合问题
2019/12/22 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
Python基于os.environ从windows获取环境变量
2020/06/09 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
python利用 keyboard 库记录键盘事件
2020/10/16 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
美国网上鞋城:Shoeline.com
2016/11/17 全球购物
.net C#面试题
2012/08/28 面试题
营业员个人总结的自我评价
2013/10/25 职场文书
协会周年庆活动方案
2014/08/26 职场文书
企业领导班子四风对照检查材料
2014/09/27 职场文书
个人政治思想总结
2015/03/05 职场文书
会议主持人开场白台词
2015/05/28 职场文书
交通事故协议书范本
2016/03/19 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang