2011-09-22 65 views
1

我正在嘗試編寫一個CSS選擇器,它需要滿足多個(三個條件)才能實施一個操作。需要滿足三個標準的Jquery CSS選擇器

$('div[class*="clickout"]') 
$('div[class*="preferred"]') 
$('div[class*="test"]') 

基本上我想確保滿足所有三個條件。

+4

你試過[JQuery的多重屬性選擇器(http://api.jquery.com/multiple-attribute-selector/ )? –

+0

@rfausak:jQuery文檔給不同的選擇器組合提供了什麼樣的蹩腳標題? (對您的評論+1。) – BoltClock

回答

4

鏈的屬性選擇:

$('div[class*="clickout"][class*="preferred"][class*="test"]') 

如果您正在尋找與三個確切類名的元素,像

<!-- 3 classes: "clickout", "preferred" and "test" --> 
<div class="clickout preferred test"></div> 

,而不是用類三個詞作爲部分或整個類名,如

<!-- 2 classes: "clickout-preferred" and "testing" --> 
<div class="clickout-preferred testing"></div> 

那麼你應該鏈類選擇,而不是屬性選擇:

$('div.clickout.preferred.test')