2016-08-12 4 views
-1
<!--javascript--> 
    $('.balance'+i).attr({someattr....}); 
    //if thats correct OR 
     $('.balance'+i+'').attr({someattr....}); 


Ich frage mich hinzufügen, wie kann ich einen Zähler auf einen Klassennamen in jquery wie die obenwie Zähler auf einen Klassennamen in jquery

+0

Haben Sie * versucht *? Ich sehe nicht, wie die zweite Version irgendeinen Wert hinzufügt, den die erste Version nicht hat. – David

+1

Syntaxfehler: Attr ist eine Methode, kein Objekt. – xXDarioXx

+2

Diese Frage ist schlecht erforscht; Sie müssen uns mit Code versorgen, den Sie ausprobiert haben, und weitere Details in Frage stellen. Willkommen bei Stack Overflow. –

Antwort

0

hinzufügen Es macht keinen Unterschied machen. Im zweiten Beispiel verketten Sie einfach eine leere Zeichenfolge mit Ihrer Klassenzeichenfolge. Also beide Ergebnisse in der gleichen Zeichenfolge. Die folgende Aussage ist wahr: '.balance'+i == '.balance'+i+''.

Da Sie die zweite Verkettung nicht benötigen, würde ich vorschlagen, die erste Option zu verwenden: '.balance'+i.

Hinweis: Sie haben {} statt () verwendet (aber ich denke, Sie gerade einen Tippfehler), so dass Ihr Beispiel führt zu einem Syntaxfehler. Richtig wäre: $('.balance'+i).attr();

+0

ok danke ich habe einen Fehler gemacht – Lee