給定一些jQuery對象集合,也是該集合的一個子集,是否有方法返回inverse子集?jQuery方法來選擇一個子集,也是它的逆?
如果答案是「否」,有什麼辦法可以避免形成秒選擇得到逆子集?
解釋例如:
<ul>
<li class="subset"></li>
<li class="subset"></li>
<li class="inverse"></li>
<li class="inverse"></li>
</ul>
首先,我想要做的事,以所有<li>
,然後東西只有.subset
,最後別的,只.inverse
:
$('li').css('background-color','blue')
.filter('.subset')
.css('color','black')
.inverse() // <-- White Whale?!?
.css('color','white');
我知道這可以通過.end().filter('.inverse')
輕鬆完成,但假設選擇器實際上是大和討厭和運行兩次將是一個大的性能打。然後怎樣呢?
在API文檔中沒有找到類似的東西,但我是jQuery新手,可能忽略了一些明顯的東西(另外,.andSelf()
的存在意味着這不會不合理以期...)。
+1,乾淨和精確的.. – 2010-12-21 18:22:19
大。感謝您討論所有選項。 – dmb 2010-12-21 18:50:39