2010-02-03 5 views
2

J'essaie de définir une classe sur une variable. Mon code est:Classe de définition jQuery à une variable

var vtxt = $(this).attr("id"); 
$("('" + vtxt + "')").addClass("on"); 

Cela ne fonctionne pas de cette façon. J'ai essayé plusieurs choses sans aucune chance. Quel est le bon format pour ajouter une classe de paramètre à une variable?

Merci

Répondre

9

Pour ce faire:

var vtxt = $(this).attr('id'); 
$("#"+vtxt).addClass('on'); 

Mais, il convient de noter que (étant donné l'exemple ci-dessus), vous pouvez simplement le faire et obtenir le même résultat:

$(this).addClass('on'); 
+0

$ ("#" + vtxt) .addClass ('on'); C'est fait. Merci beaucoup! – Mircea

Questions connexes