Jquery 选择器选项

标签 jquery jquery-selectors css-selectors

第一次发帖,请温柔一点:)

我在整个网络上进行了搜索,但我不确定我是否使用正确的术语进行搜索,也不确定它的名称。但是 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/

相关文章:

html - CSS:如果隐藏所有子项,则隐藏父项

javascript - 使用 querySelector 获取包含类的所有元素

javascript - 未捕获的类型错误 : Object #<HTMLDocument> has no method 'ready'

jquery - 删除 awesoplete 插件中的突出显示 CSS

javascript - 使用输入字段名称的 jquery 变量

jquery - 为什么我的 jquery not 选择器不起作用

javascript - 如何在 jQuery 中仅选择包含其他 div 的 div 中的文本?

html - 第 n 个 child ,其中 div 不是直接的 child

javascript - jQuery 日历与 mootool 图像 slider 冲突

javascript - 如果 setInterval 在函数内部,为什么 clearInterval 不起作用?