【发布时间】:2012-12-13 18:42:21
【问题描述】:
我有以下选择器:
$(".product_tile:nth-child(6n) .tile_back select[name='crust']")
它每 6 个 product_tile 查找一次,然后获取具有 tile_back 类的子 div,然后在其中包含名称为外壳的选择框。我现在需要修改它,以便它找到两个选择框之一 - 外壳或底座。
我知道在基本选择器中,我可以使用逗号:
$("select[name='crust'], select[name='base']")
但是如果我在原始选择器中使用逗号分隔的选择器,它会知道逗号仅适用于它的最后一部分,还是会将其视为“查找每 6 个 product_tile 的 tile_back 的外壳选择框或查找任何选择名为 base 的框”?如果是后者,我该如何编写选择器,使其将其视为“查找每 6 个 product_tile 的 tile_back 的外壳选择框或查找每 6 个 product_tile 的 tile_back 的基本选择框”?
【问题讨论】:
-
逗号没有做任何特别的事情,它只是将选择器分成两个单独的选择器。尝试尽可能多地选择不带逗号的部分,然后使用 .filter 或 .find 完成带逗号的部分。