1

例如,给定 DOM 树:

            form
             /\
         .tim   .steve
         /\           \
      .bob  .jobe      .jon
             /\          \
        .pim   .snort     .miles

我需要一个 $('.snort') 的函数,如果在 $('.snort') 和 $('form') 之间存在匹配 '.tim' 的元素,它将返回 $('.tim'),否则返回$(this).closest('form')

4

1 回答 1

3

closest如果您使用多重选择器,则可以自行执行此操作:

var result = $('.snort').closest('.tim, form');
于 2013-10-30T22:34:27.257 回答