2010-06-14 7 views
27

Je dois appliquer un plugin d'info-bulle à un ensemble d'éléments différents sur ma page. La seule propriété commune à travailler avec un sélecteur jQuery est qu'ils ont tous un ensemble de propriétés title.jQuery Sélectionnez tous les éléments qui ont un titre

J'ai essayé $('[title=*]') comme un sélecteur, mais cela n'a pas fonctionné.

Répondre

38

simplement:

$('[title]') 

Voir aussi - Has Attribute Selector:

Sélectionne les éléments qui ont l'attribut spécifié, avec une valeur.

19

également $('[title][title!=]') devrait fonctionner, mais seules les captures éléments qui ont ensemble de titres et non vide (non title="")

+1

Très bon à savoir! Merci – Jimbo

+0

Je crois que c'est incorrect. Vous devez faire '$ ('[title] [title! =]')' –

+0

@GilBirman vous avez raison, je vais changer ma réponse en conséquence – Keeper

1

Les autres réponses que seuls les éléments sélectionnés avec des attributs de titre non vides me échoué dans jQuery 2.1.1. Cela fonctionne sur toutes les versions que j'ai vérifiées:

$('[title][title!=""]') 
Questions connexes