2016-07-12 11 views
0

Ich würde gerne eine Klasse zu jedem meiner cardCount Elemente mit jQuery hinzufügen.Wie kann ich eine Klasse mit jQuery in dieser Schleife hinzufügen

if (i == 13 || i == 26 || i == 39) { 
for (ii=0; ii<13; ii++){ 
cardCount += "<span>" + cardOrder[ii] + "</span>"} 

Vielen Dank.

AKTUALISIERT ARBEITEN:

for (ii=0; ii<13; ii++){ 
     cardCreate += "<span class=" + changeClass + '>' + cardOrder[ii] + "</span>"; 
    } 
+0

'cardCount' Element? In HTML 'class = 'classNameHere''. In JavaScript 'Element.className = 'classNameHere''. In jQuery 'jQueryElement.addClass ('classNameHere')'. – PHPglue

Antwort

2

Wenn Sie jquery schließlich verwenden wollen, können Sie dies versuchen:

$("span").addClass("myClass"); 

Beachten Sie, dass der Code über die Klasse „myClass“, um alle Ihre Spannweiten gelten.

Aber das besser ist:

cardCount += "<span class='myClass'>" + cardOrder[ii] + "</span>"} 
+0

Ihr erster Code fügt die Klasse allen Bereichen im DOM hinzu, nicht nur denen in 'cardCount'. – Barmar

+0

Ja, ich weiß, aber in seinem Beispiel gibt er uns keinen Kontext oder Identifikator für diese Bereiche. Ich wollte seinen Code nicht ändern, damit er ihn verstehen kann. – imazzara

+0

@imazzara yea Entschuldigung Ich weiß nicht, was zu viel oder zu wenig Code hier ist Ich bin immer noch ein Noob. Anyways danke für die Hilfe, es hat funktioniert. – HYUTS

1

Sie haben nicht wirklich jQuery verwenden müssen für diese, können Sie einfach die Klasse im rohen html hinzuzufügen.

if (i == 13 || i == 26 || i == 39) { 
for (ii=0; ii<13; ii++){ 
cardCount += "<span class='myclass'>" + cardOrder[ii] + "</span>"} 
+0

Danke. Ja, ich habe gerade versucht, jQuery so oft wie möglich zu benutzen, weil ich so rostig bin. – HYUTS