Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 15.10.2016, 15:48
mitchm mitchm ist offline
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 30.09.2015
Beiträge: 34
mitchm befindet sich auf einem aufstrebenden Ast
Standard getElementsByClassName in der Schleife

Hallo zusammen,

ich habe ein button.

Code:
var SDbutton = document.getElementsByClassName("SDbutton");
und eine schleife

Code:
for(var i = 0; i<SDbutton.length; i++){
		console.log("test" + i);
		SDbutton[i].onclick = function(){
			//alert(i);
			console.log("nla " + i);
		}
	}
die erste consolen ausgabe ergibt
Code:
test0
test1
test2
aber sobald ich einen meine 3 buttons klicke, bekomme ich immer

Code:
nla3
egal welchen Button ich drücke.

warum? i geht doch nur bis 2 nicht bis 3...
wird i etwa nicht in die onclick funktion übergeben?
Mit Zitat antworten
Sponsored Links