返回介绍

.context

发布于 2017-09-11 14:02:01 字数 1548 浏览 948 评论 0 收藏 0

所属分类:内部函数 | 内部属性 > jQuery 对象实例的属性 | 弃用 > 1.10 版本弃用的 API

context返回: Elementversion deprecated: 1.10

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

  • 添加的版本: 1.3context

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

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

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

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

例子:

确定确切的上下文使用。

<!DOCTYPE html>
<html>
<head>
  <style>
  body { cursor:pointer; }
  div { width:50px; height:30px; margin:5px; float:left;
        background:green; }
  span { color:red; }
  </style>
  <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
</head>
<body>
  Context:<ul></ul>
<script>$("ul")
  .append("<li>" + $("ul").context + "</li>")
  .append("<li>" + $("ul", document.body).context.nodeName + "</li>");
 
</script>
 
</body>
</html>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文