Jquery sélectionnez la classe à partir d'une variable
J'utilise Jquery pour trouver une classe par variable. Donc,
var className = "whatever";
$("#container ul li"), s'il contient de l'élément avec un nom de classe, cela
Comment puis-je écrire le code ci-dessus?
Est-il
$("#container ul li").find("."+ className).each(function(){
console.log("I found one");
});
Évidemment, le code ne fonctionne pas
OriginalL'auteur Mr Hyde | 2010-10-16
Vous devez vous connecter pour publier un commentaire.
Est le
className
sur le<li>
élément? Si oui, vous pourriez faire ceci:Vous êtes juste en concaténant le nom de la classe dans le sélecteur de chaîne de caractères (avec le sélecteur de classe).
Ou cela vous donnera le même résultat.
Qui est similaire à votre
.find()
solution, mais utilise.filtre()
à la limite de la<li>
éléments que l'on retrouve à ceux avec leclassName
.Si l'élément avec la
className
est un descendant de la<li>
élément, puis à l'aide de.find()
doit travailler, ou vous pouvez faire:...qui ressemble presque le même que celui ci-dessus, mais introduit un espace après
li
, qui est un sélecteur de descendant.Vous êtes les bienvenus. :o)
OriginalL'auteur user113716