jQuery中使用了document和window哪些属性和方法小结

 更新时间:2011年09月13日 23:00:27   作者:  
未列出常见的比如document.getElementById(),object.addEventListener()等。

document.activeElement

获取文档当前获得焦点的元素

document.head

在jQuery中使用方式如下document.head || document.getElementsByTagName( "head" )[0] ,可见并非所有浏览器支持

document.body

获得当前文档的HTMLBodyElement元素

document.compatMode

获取当前文档的渲染方式。返回值:BackCompat(怪癖模式)和CSS1Compat(标准模式)。

由于IE 8多达五种渲染模式,所以判断是否是怪癖模式需要借助于IE独有的document.documentMode进行额外检测

参见此文 https://www.jb51.net/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://www.jb51.net/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执行得脚本作用域也是当前执行上下文。

相关文章

  • 浅谈jquery中delegate()与live()

    浅谈jquery中delegate()与live()

    这篇文章主要介绍了浅谈jquery中delegate()与live()的相关资料,需要的朋友可以参考下
    2015-06-06
  • jquery入门—编写一个导航条(可伸缩)

    jquery入门—编写一个导航条(可伸缩)

    编写一个导航条,单击标题时,可以伸缩导航条内容,简化内容或显示更多内容等等效果相当不错,感兴趣的朋友可以了解下哦
    2013-01-01
  • jquery 动态创建元素的方式介绍及应用

    jquery 动态创建元素的方式介绍及应用

    动态创建元素可以通过两种方式1、Dom HTml2、JQuery函数创建3、页面加载的时候最好在页面加载完后执行创建,感兴趣的朋友可以了解下
    2013-04-04
  • JQuery实现文字无缝滚动效果示例代码(Marquee插件)

    JQuery实现文字无缝滚动效果示例代码(Marquee插件)

    本篇文章主要介绍了JQuery实现文字无缝滚动效果示例代码(Marquee插件),具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • jquery实现智能感知连接外网搜索

    jquery实现智能感知连接外网搜索

    注意引用的插件及顺序;搜索获取选择的值,智能感知连接外网搜索,具体实现如下,感兴趣的朋友可以参考下哈,希望对你大家有所帮助
    2013-05-05
  • jQuery xml字符串的解析、读取及查找方法

    jQuery xml字符串的解析、读取及查找方法

    这篇文章主要介绍了jQuery xml字符串的解析、读取及查找方法,涉及jQuery方法针对xml字符串的解析、读取及遍历查询等操作相关技巧,需要的朋友可以参考下
    2016-03-03
  • jquery怎样实现ajax联动框(一)

    jquery怎样实现ajax联动框(一)

    ajax联动框想必大家早有所耳闻,接下来本文详细介绍下使用jquery实现的原理及代码,感兴趣的你可以参考下,或许对你有所帮助
    2013-03-03
  • jQuery实现tab栏切换效果

    jQuery实现tab栏切换效果

    这篇文章主要为大家详细介绍了jQuery实现tab栏切换效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-12-12
  • jQuery之折叠面板的深入解析

    jQuery之折叠面板的深入解析

    本篇文章是对jQuery中的折叠面板进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • jQuery中cookie插件用法实例分析

    jQuery中cookie插件用法实例分析

    这篇文章主要介绍了jQuery中cookie插件用法,结合完整实例形式分析了jQuery针对cookie操作的插件jquery.cookie.js相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-12-12

最新评论