父元素
- jQuery.parent([selector]) 直接父節(jié)點催植,可以傳入expr進行過濾,比如$("span").parent()或者$("span").parent(".class") 有人可能會問:一個 DOM 元素的父元素不是只有一個么酒甸,為什么還要一個 selector 選擇器進行篩選呢?其實一個 jQuery 對象可能包含有很多個 DOM 元素,例如$('a').parent() 就是選擇所有 <a> 標簽的父元素寓落,這樣返回的就是一個元素集呛谜,所以可以進行篩選在跳。
- jQuery.parents([selector]) 類似于jQuery.parents([selector]) 但是是查找所有祖先元素,不限于父元素
- JQuery.closest([selector]) 本方法用于向上遍歷 jQuery 對象中包含的 DOM 元素或者 DOM 元素集的祖先節(jié)點隐岛,直到找到符合 selector 選擇器的節(jié)點為止猫妙,而不會在繼續(xù)向上獲取滿足條件的祖先元素
子元素
- jQuery.children([selector]) 選擇所有直接子元素
- find([selector]) 遞歸遍歷所有子孫元素
- jQuery.contents([selector]) 返回元素下的所有內(nèi)容,包括節(jié)點和文本聚凹。與children([selector])的區(qū)別在于割坠,包括空白文本,也會被作為一個 jQuery對象返回妒牙,children()則只會返回節(jié)點
之前之后
- jQuery.prev([selector]) 返回上一個兄弟節(jié)點彼哼,不是所有的兄弟節(jié)點
- jQuery.prevAll([selector]) 返回所有之前的兄弟節(jié)點
- jQuery.next([selector]) 返回下一個兄弟節(jié)點,不是所有的兄弟節(jié)點
- jQuery.nextAll([selector]) 返回所有之后的兄弟節(jié)點
- jQuery.siblings([selector]) 返回兄弟姐妹節(jié)點湘今,不分前后