这个$('#id', javascript_object);
在jquery中意味着什么。我知道我们可以将第二个参数中的上下文传递给选择器。但是当第二个参数是javascript对象时会发生什么。
提前感谢您的帮助。
答案 0 :(得分:3)
第二个参数是selector context。它限制搜索特定文档对象或某个DOM元素的子元素。
默认情况下,选择器在DOM中从文档根开始执行搜索。但是,通过使用$()函数的可选第二个参数,可以为搜索提供备用上下文。例如,如果在回调函数中我们希望搜索元素,我们可以限制该搜索:
$('div.foo').click(function() { $('span', this).addClass('bar'); });
由于我们已将span选择器限制在此上下文中,因此只有单击元素中的跨度才会获得附加类。
在您显示的示例中,您将在id
的子项中搜索ID为javascript_object
的元素。