这在jquery $(’#id’,javascript_object)中意味着什么;

这是什么$('#id', javascript_object); 在jquery中意思是 我知道我们可以将第二个参数中的上下文传递给选择器。 但是当第二个参数是javascript对象时会发生什么。

在此先感谢您的帮助 。

第二个参数是选择器上下文 。 它限制搜索特定文档对象或某个DOM元素的子元素。

默认情况下,选择器在DOM中从文档根开始执行搜索。 但是,通过使用$()函数的可选第二个参数,可以为搜索提供备用上下文。 例如,如果在回调函数中我们希望搜索元素,我们可以限制该搜索:

 $('div.foo').click(function() { $('span', this).addClass('bar'); }); 

由于我们已将span选择器限制为此上下文,因此仅在单击的元素中的跨度将获得其他类。

在您显示的示例中,您将在javascript_object的子项中搜索ID为id的元素。