2010-04-03 138 views
4

我想只顯示有傳遞給函數的標題屬性的元素的元素:JQuery的:顯示與特定的標題

var selectservice = function(serviceStr) { 
    $j("li.project").hide(); 
    $j("li.project.attr('title').contains(serviceStr)").show(); 
}; 

我不太清楚如何title屬性比較所傳遞的字符串serviceStr?包含似乎沒有工作。

回答

5

使用attribute equals selector,就像這樣:

var selectservice = function(serviceStr) { 
    $j("li.project").hide(); 
    $j("li.project[title='" + serviceStr + "']").show(); 
}; 

注意,還有的屬性其他選擇,不只是等於,就像包含,結尾,開頭等See here for a full list

+0

完美,謝謝! – 2010-04-03 13:27:48