2010-01-27 160 views
32

這應該是一個容易的,但我無法在任何地方找到一個很好的例子。我試圖在我的頁面上選擇一個具有'statuslight'類和三個選項之一的title屬性的特定元素。該選項(取決於)存儲在名爲'currentStatus'的變量中。我見過一些例子,我猜這是在正確的軌道,但我需要知道肯定:jQuery選擇器:選擇具有特定類和「標題」屬性的元素

$(".statuslight[title]='" + currentStatus + "'"); 

回答

67

非常接近:

$(".statuslight[title='" + currentStatus + "']"); 

假設你currentStatus是一個數組,你可以得到所有statuslight元素與包含任何currentStatus值與標題:

$(".statuslight[title='" + currentStatus[0] + "'], .statuslight[title='" + currentStatus[1] + "'], .statuslight[title='" + currentStatus[2] + "']"); 

另外,如果你的標題有多個狀態(title="status1 status2 status3")和currentStatus是隻有一個項目,你會使用這個選擇:

$(".statuslight[title~='" + currentStatus + "']"); 
+0

由於喬爾。 'currentStatus'不是一個數組,只是一個簡單的字符串。我相信最好的選擇應該工作。謝謝。 – 2010-01-27 22:33:34

+2

+1需要此功能來定製在我的目標元素上沒有類或ID的加密源應用程序。我能夠使用$(「a [title ='test']」).attr(「href」,「hxxp://mycustomurl.com」) – 2012-02-15 23:26:19

相關問題