首先发布在这里,所以请温柔:)
我在网上搜索,我不确定我是用正确的术语搜索它的名字。但是辅助选项在jQuery选择器中做了什么?例如:
$('.results table', this.parent().prev())
.results表上的第二批选项匹配我不知道这实际上是做什么的?例如,它与$('.results table').parent().prev()
类似。对不起,我刚刚解除了这段代码。
欣赏指针,因为我只是在学习jQuery。
答案 0 :(得分:6)
第二个参数是一个可选的上下文,您可以提供约束选择器以仅在提供的上下文中搜索匹配项。例如,假设您循环浏览<tr>
的{{1}}元素,并在每个<table>
元素中选择第二个<tr>
元素。您可以使用以下
<td>
selectors documentation 非常好,值得一试。实际上,整个jQuery API文档都很好:)
答案 1 :(得分:2)
这意味着在第二个参数引用的元素“下面”某处查找选择器。就像:
$('secondParameterSelector').find('firstParameterSelector') ...
举个例子,就像
this.parent().prev().find('.results table')
(假设this.parent().prev()
当然是jQuery对象)
答案 2 :(得分:0)
第二个参数是上下文。例如,如果您想在点击任何span
时回显第一个div
元素的文字:
$("div").click(function(){
alert( $("span:first", this).text() );
});
该示例中的this
指的是点击div
的{{1}}。这是我们的背景。这个“上下文”可以是一个dom元素,文档或jQuery对象。