首頁 >web前端 >js教程 >jQuery中closest和parents的區別分析_jquery

jQuery中closest和parents的區別分析_jquery

WBOY
WBOY原創
2016-05-16 16:00:311137瀏覽

jQuery中closest和parents從表現上來看都是說查找上線元素的一些內容了,但如果說仔細可能各位不懂,下面我們一起來看看closest和parents區別。

1.父級

parent()-唯一父級元素,可能是0或1個元素。

2.祖先

parents(selected)-所有selected祖先(不包含根元素),可能是0個、1個或多個元素。
closest(selected)-唯一selected祖先,可能是0或1個元素。
closest和parents的主要區別是:

前者從目前元素開始配對尋找,後者從父元素開始配對尋找;

前者逐級向上查找,直到發現匹配的元素後就停止了,後者一直向上查找直到根元素,然後把這些元素放進一個臨時集合中,再用給定的選擇器表達式去過濾;

前者回傳0或1個元素,後者可能包含0個,1個,或多個元素。

closest對於處理事件委託非常有用。

總結

1、closest查找開始於自身,parents開始於元素父級
2.closest向上查找,知道找到一個匹配就停止查找,parents一直在查找到根元素,並將匹配的元素加入集合
3.closest返回的是包含零個或一個元素的jquery對象,parents返回的是包含零個或一個或多個元素的jquery對象

以上所述就是本文的全部內容了,希望大家能夠喜歡。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn