.context

context返回类型:Elementversion deprecated: 1.10, removed: 3.0

描述:DOM节点的上下文来源自传递给jQuery()的参数;如果没有参数,则上下文很有可能是document。

  • 增补版本:1.3context

.context属性在jQuery 1.10中被淘汰了,仅为支持jQuery的迁移插件中的.live()方法的扩展需要而继续保留。在未来版本中可能不作通知地删除它。

.live()方法用来绑定事件处理函数,它用此属性来确定针对它的事件派遣需要,所要用的根元素。

此属性的值通常等于document,因为这是jQuery对象的默认上下文,如果没有提供上下文的话。如果对象是在一个<iframe>或XML方可内部搜索创建的,上下文可能有所不同。

请注意上下文属性可能只应用于由jQuery()方法原先选中的元素,因为用户可以用它来把元素添加到集合,通过一些方法,譬如.add(),而且它们可能具有不同的上下文。

示例:

确定确切要使用的上下文。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>context demo</title>
<script src="https://code.jquery.com/jquery-1.10.2.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>

演示: