jQuery的documentation狀態jQuery最近 - 它是如何工作的?
對於組中的每一個元素,獲取通過測試元件本身並通過其在DOM樹遍歷的祖先了選擇相匹配的第一個元素。
這裏的操作詞在我眼中是始祖。這意味着如果使用
elem.closest(selector)
而選擇器不是elem的祖先什麼都不會發現。然而,低一點倒在同一文件中讀取
遊記了DOM樹,直到找到一個匹配的供選擇
我解釋的理解是,它會一直走下去達到<身體>標記得到它的男人。請注意,父母或祖先這裏沒有提及。
我寫了一個快速fiddle這似乎表明它是前者的聲明是正確的。不過,我認爲最好在這裏發帖,看看是否有其他人能證實這一點。
這兩個陳述並不相互排斥,實際上它們的意思是相同的。它確實會達到
標籤,它會去做文檔根目錄。 –你說得對,我想。這兩個陳述都沒有錯。但這仍然讓我感到有些困惑。在我的小提琴中,第一個輸入具有一個帶有data-x屬性的div作爲它的直接祖先,並且最接近的報告發現它。第二個輸入沒有像祖先這樣的div,但它確實存在作爲它的父div的兄弟,但它沒有被發現 – DroidOS