什么是';这';jQuery do的下一行中的单词do?

什么是';这';jQuery do的下一行中的单词do?,jquery,Jquery,jQuery的下一行的这个部分做什么 $('span:visible:first', this); 它将第一个参数中指定的搜索限制为此对象的上下文 仅选择符合指定要求的此的子项。如果没有上下文,搜索将应用于整个文档 从: jQuery(选择器,[上下文]) 上下文用作上下文的DOM元素、文档或jQuery 它将第一个参数中指定的搜索限制为此对象的上下文 仅选择符合指定要求的此的子项。如果没有上下文,搜索将应用于整个文档 从: jQuery(选择器,[上下文]) 上下文用作上下文的DOM元素、文

jQuery的下一行的
这个
部分做什么

$('span:visible:first', this);

它将第一个参数中指定的搜索限制为
对象的上下文

仅选择符合指定要求的
的子项。如果没有上下文,搜索将应用于整个文档

从:

jQuery(选择器,[上下文])

上下文用作上下文的DOM元素、文档或jQuery


它将第一个参数中指定的搜索限制为
对象的上下文

仅选择符合指定要求的
的子项。如果没有上下文,搜索将应用于整个文档

从:

jQuery(选择器,[上下文])

上下文用作上下文的DOM元素、文档或jQuery


由于
this
关键字是当前对象,因此它取决于代码的放置位置。如果指定第二个参数,它将用作搜索的上下文,即它将仅查找该上下文中的元素

如果您单独使用它,
窗口
相同,因此它与
$('span:visible:first',window)
相同


如果在事件处理程序中使用它,
this
是触发事件的元素,因此它将仅搜索该元素中的匹配项。

由于
this
关键字是当前对象,它取决于代码放置的位置。如果指定第二个参数,它将用作搜索的上下文,即它将仅查找该上下文中的元素

如果您单独使用它,
窗口
相同,因此它与
$('span:visible:first',window)
相同


如果在事件处理程序中使用它,
是触发事件的元素,因此它将只搜索该元素中的匹配项。

也许将其转过来将是最简单的解释:


因此,它用于获取与您的
'span:visible:first'
选择器相匹配的
(无论该元素是什么)的所有子体。

也许将其转过来是最简单的解释:


因此,它用于获取与您的
'span:visible:first'
选择器匹配的
的所有子体(无论该元素是什么)。

应该对该对象及其子对象说
将不匹配,它只查看子对象内部,这里有一个简单的演示显示:应该说
这个对象和它的子对象
这个
将不匹配,它只查看子对象内部,这里有一个简单的演示显示:轻微更正:上下文默认为
文档
而不是
窗口
,在链的后面使用
.context
时,这可能很重要。@Nick Craver:是的,我在代码中添加了
窗口
,使其完全等效。轻微更正:上下文默认为
文档
而不是
窗口
,在链的后面使用
.context
时,这一点很重要。@Nick Craver:是的,我在代码中添加了
窗口
,使其完全等效。
$(this).find('span:visible:first');