2010-04-03 3 views
4

Je suis en train de montrer les seuls éléments qui ont l'attribut title est passé à la fonction:JQuery: montrant des éléments avec un titre particulier

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

Je ne suis pas tout à fait sûr de savoir comment comparer l'attribut title à la chaîne passée serviceStr? contient ne semble pas fonctionner.

Répondre

5

Utilisez le attribute equals selector, comme ceci:

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

Notez qu'il existe d'autres options pour les attributs aussi bien, et pas seulement égaux, comme contient, se termine avec, commence par, etc. See here for a full list.

+0

Parfait, merci !! –

Questions connexes