This question already has answers here:
jQuery find which parent is closer?
                                
                                    (5个答案)
                                
                        
                                5个月前关闭。
            
                    
我需要找到给定类中任何一个的.closest()祖先。

jQuery("#gid").closest(".ui-tabs,.tab-pane,.jomsTabsContent");


我在这里想要的是给定的类中最接近的一个,我需要选择它。

因此对于以下示例。

的HTML

<div class="foo">
 <div class="bar">
  <div class="monkey">
    <div id="gid">
    <div>
  <div>
 <div>
<div>


JS

jQuery("#gid").closest(".foo,.bar,.monkey");


我希望上面选择(仅).monkey div。

PS:我知道上面对于我正在“寻找”的语法不是正确的,但是我正在演示我在寻找什么。

最佳答案

糟糕...如果层次结构重叠,则.closest()返回提供的CSS组中最接近的CSS。
在google-foo here之后得到了它。

09-25 18:46