在web開(kāi)發(fā)中,經(jīng)常需要使用jQuery來(lái)選取頁(yè)面中的元素進(jìn)行操作。而有時(shí)我們需要選中自己以外的元素,該怎么實(shí)現(xiàn)呢?
jQuery提供了一些方法可以實(shí)現(xiàn)選中自己以外的元素:
// 選中所有除了指定元素以外的其他元素 $(selector).siblings(); // 選中除了指定元素以外的其他元素,并且指定其他的篩選條件 $(selector).siblings(otherSelector); // 選中除了指定元素以外的所有元素 $(selector).siblings('*'); // 選中除了指定元素以外的父元素的所有子元素 $(selector).parent().siblings().not(selector);
以上四種方法均可以用來(lái)選擇除了自己以外的元素。其中siblings可以指定其他的篩選條件,如下面的例子:
// 選中id為target的元素除了自己以外的其他元素,并且篩選出class為test的元素 $('#target').siblings('.test');
在實(shí)際使用過(guò)程中,要注意選擇器的使用,以及指定元素的上下文位置。