首先,您的HTML無效。 ID
屬性不應以數字開頭。
像這樣做,
<div id="div22" class="fade">text</div>
<div id="div35" class="fade">text</div>
<div id="div40" class="fade">text</div>
然後jQuery的
var divs = $('.fade').map(function(){
if (this.id.replace('div','') > 35) return '#'+this.id;
}).get().join(',');
$(divs).fadeTo("slow", 0.6);
You may play it here.
這個工程太,
var divs = $('.fade').map(function(){
if (this.id.replace('div','') > 22) return this;
}).get();
$(divs).fadeOut("slow");
爲Russ Cam建議使用過濾器,
var divs = $('.fade').filter(function(){
return (this.id.replace('div','') > 22);
});
$(divs).fadeOut("slow");
使用的唯一問題:gt是它假定編號的div以頁面上的數字順序出現,可能/可能不是這種情況。 – 2010-08-18 05:58:24