1
爲什麼我不能做到這一點:如何排除從我的選擇multple鍵
$(elem).children().filter(':not(:eq(0,1))').doStuff();
,如何排除從我選擇的多個按鍵?
感謝
爲什麼我不能做到這一點:如何排除從我的選擇multple鍵
$(elem).children().filter(':not(:eq(0,1))').doStuff();
,如何排除從我選擇的多個按鍵?
感謝
如果他們從一開始都是,那麼這會工作:
$(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和關鍵字8,但不是介於兩者之間的所有內容? – Esben
@Esben,你可以過濾它們 – davin