第一次发帖,请温柔一点:)
我在整个网络上进行了搜索,但我不确定我是否使用正确的术语进行搜索,也不确定它的名称。但是 jQuery 选择器中的辅助选项有什么作用呢?例如:
$('.results table', this.parent().prev())
.results 表中的第二个选项与我不确定这实际上是做什么的?例如,它是否类似于 $('.results table').parent().prev()
?抱歉,我刚刚将此代码作为示例。
感谢您的指点,因为我刚刚学习 jQuery。
最佳答案
第二个参数是一个可选上下文,您可以提供它来限制选择器仅在提供的上下文中搜索匹配项。例如,假设您正在循环 <tr>
<table>
的元素并在每个 <tr>
您要选择的第二个元素 <td>
元素。您可以使用以下内容
$('table tr').each(function() {
$('td:eq(1)', this).doSomething(); // the function context, this, is the `<tr>`
// element in each iteration
});
selectors documentation 确实非常好,值得细读。事实上,整个 jQuery API 文档都很好:)
关于Jquery 选择器选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315163/