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