2011-07-22 35 views

回答

0

如果他們從一開始都是,那麼這會工作:

$(elem).children().slice(2).doStuff(); 

否則,這可能是工作:

var exclude = [2,5]; 

$(elem) 
.children() 
.filter(function(i){ return exclude.indexOf(i) === -1; }) 
.doStuff(); 

,你可以變成一個很好的插件:

$.fn.exclude = function(){ 
    var args = arguments; 
    return this.filter(function(i){ return args.indexOf(i) === -1; }); 
}; 

$(elem).children().exclude(0,3,8).doStuff(); 

可以做更好的類型處理和優化,但這是主意。

+0

如果我想排除關鍵字0和關鍵字8,但不是介於兩者之間的所有內容? – Esben

+0

@Esben,你可以過濾它們 – davin