2010-02-03 7 views
4

J'ai un div comme suit:Comment utiliser jquery Attr() pour sélectionner uniquement le premier attribut?

<DIV CLASS="variable productPopup"></DIV> 

Lors de l'attribution à un var, comment puis-je sélectionner seule variable? S'il vous plaît noter que les modifications variables, il doit sélectionner le premier élément, pas littéralement les mots « variable »

var ID = $(this).attr("class"); 
+1

Veuillez noter que jquery a les méthodes 'hasClass()' et 'add/removeAttr()'. Peut-être que vous pouvez utiliser cela au lieu de diviser manuellement la chaîne. – ZeissS

Répondre

13

Pour la première classe mentionné, vous pouvez diviser la valeur par des espaces:

var firstClass = $(this).attr("class").split(" ")[0]; 

Donc si l'attribut de classe était "foo Bar", vous obtiendriez "foo".

Questions connexes