加载中...

context3.0-


概述    context版本过时: 1.10, 移除: 3.0

返回值:Element

描述:原始的DOM节点的内容传给jQuery();如果没有东西被传递,那么上下文将可能是该文档(document)。

.context属性在jQuery 1.10中已经过时,并且,仅为维持支持jQuery的迁移插件( jQuery Migrate plugin)中得.live() 方法。它可能会在未来的版本中删除,恕不另行通知。

.live()方法绑定事件处理器使用此属性,来检测将要使用的元素根节点以实现事件委派。(译者注:.live()方法 在jQuery 1.9中被移除)

这个属性的值通常等于文档document,因为如果没有提供这个属性,默认情况下文档document提供给jQuery对象。上下文可能会有所不同,例如,对象是通过一个<iframe>或XML文档内搜索的。

需要注意的是 上下文属性可能只适用于通过jQuery()选择的原始元素, 因为它是可以让用户将元素添加到集合中,比如通过.add()方法,  这些可以具有不同的上下文。

示例

实例

确定确切的上下文使用。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. body { cursor:pointer; }
  6. div { width:50px; height:30px; margin:5px; float:left;
  7. background:green; }
  8. span { color:red; }
  9. </style>
  10. <script src="http://code.jquery.com/jquery-latest.js"></script>
  11. </head>
  12. <body>
  13. Context:<ul></ul>
  14. <script>$("ul")
  15. .append("<li>" + $("ul").context + "</li>")
  16. .append("<li>" + $("ul", document.body).context.nodeName + "</li>");
  17. </script>
  18. </body>
  19. </html>

运行一下


还没有评论.