2013-10-30 41 views
1

例如,給出DOM樹:

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

我需要$函數(「哼‘)將返回 $(’添‘) 如果匹配’.tim」元素$之間存在和$( '形式 '),否則返回$(本).closest(' 形式 ')

回答

4

closest能夠做到這一點本身,如果你使用multiple selector(' 哼了一聲。'):

var result = $('.snort').closest('.tim, form'); 
+0

哇,這麼簡單明顯!我在這裏寫遞歸$(this).parent()函數... * facepalm *謝謝。爲了表示我的讚賞,我已經讓你成爲DOM樹中的一個節點! – Miles

+0

@ i-live-in-a-storm-drain:哈哈,謝謝! :-) – Jon

相關問題