ich, warum nicht funktionieren die folgenden Codezeilen, um herauszufinden, haben versucht, funktioniert: jQuery: Pass Variable: eq() nicht
$('#add-cloud > select').change(function() {
var selected = parseInt($('#add-cloud select option:selected').val());
$("#cloud-calculator table tr:eq(selected)").css("color", "red");
});
Wenn ich
:eq(selected)
-
:eq(4)
zum Beispiel ändern - funktioniert gut . Wie übergibt man die Variable als Argument an
:eq()
?
Der Code ist richtig, aber die Beschreibung dessen, was damit passiert, ist sehr falsch. – chaos
Danke! Ich habe es vorher mit einfachen Anführungszeichen versucht und es hat nicht funktioniert. Ich glaube, ich habe die doppelten Anführungszeichen nicht beachtet. – dalizard
Richtig, einfache Anführungszeichen funktionierten nicht, weil das, was Sie tun, nichts "entkommt", es beendet die erste Zeichenkette "tr: eq (", fügt die ausgewählte Variable hinzu und fügt dann eine weitere Zeichenkette ")" hinzu. – chaos