Désolé si cette question est d'un engourdissement facile, mais je suis un peu nouveau pour JQuery et j'ai un délai serré.JQuery: Sélecteur qui contient du texte, mais n'en contient pas d'autres
Je cherche un sélecteur pour les éléments de zone de texte qui ont ce format:
id = "FixedName_#"
« FixedName » sera toujours « FixedName », mais je veux seulement trouver des éléments où le # est positif. Donc, je voudrais trouver "FixedName_1", et "FixedName_2" par exemple, mais passer "FixedName_-1" et "FixedName_-2".
Merci!
Mise à jour a fini par aller avec quelque chose comme ça (modifié mon code réel pour l'affichage ici, donc pas sûr si cela fonctionne comme indiqué):
$("input[id*='FixedName_']").each(function() {
if ($(this).attr("id").charAt(10) == "-") {
//Do something.
} else{
//Do something else.
}
});
J'aime cette solution la meilleure depuis que je n'aurai pas besoin d'inclure du code regex supplémentaire. Pouvez-vous utiliser des sélecteurs sur les sélecteurs au lieu de faire défiler les résultats? Par exemple, je voudrais avoir une variable qui recueille tous les éléments "FixedName_", puis exécute un sélecteur sur cette variable pour sélectionner uniquement ceux avec des caractères "-"? – Ocelot20