<div class="testClass">
<div>
<select name="specialName123">
</select>
</div>
</div>
<div class="testClass">
<div>
<span id="someSpan">
<select name="specialName123">
</select>
</span>
</div>
</div>
如何根据页面上的上述两个 div 具有“testClass”类并且有一个名称中包含“123”的选择这一事实来选择它们?
我知道我可以像这样找到所有选择 $('select[name*="123"]')
,并且我可以使用 $(".testClass")
选择适当的 div。但我如何以我需要的方式将它们组合在一起?
最佳答案
您可以使用最接近的
方法:
$('select[name*="123"]').closest('.testClass')
或者:
$('.testClass').has("select[name*=123]")
关于jquery - 递归搜索某个类的所有 div 的子代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11710092/