1
例如,給出DOM樹:
form
/\
.tim .steve
/\ \
.bob .jobe .jon
/\ \
.pim .snort .miles
我需要$函數(「哼‘)將返回 $(’添‘) 如果匹配’.tim」元素$之間存在和$( '形式 '),否則返回$(本).closest(' 形式 ')
例如,給出DOM樹:
form
/\
.tim .steve
/\ \
.bob .jobe .jon
/\ \
.pim .snort .miles
我需要$函數(「哼‘)將返回 $(’添‘) 如果匹配’.tim」元素$之間存在和$( '形式 '),否則返回$(本).closest(' 形式 ')
closest
能夠做到這一點本身,如果你使用multiple selector(' 哼了一聲。'):
var result = $('.snort').closest('.tim, form');
哇,這麼簡單明顯!我在這裏寫遞歸$(this).parent()函數... * facepalm *謝謝。爲了表示我的讚賞,我已經讓你成爲DOM樹中的一個節點! – Miles
@ i-live-in-a-storm-drain:哈哈,謝謝! :-) – Jon