Romero: <TD> mit onClick-Event versehen

Beitrag lesen

Hallöchen nochmal,

ich habe folgendes deklariert (ich habe es schon in eines meiner anderen Scripte, aber da funktionierte es wundervoll, nur leider hier nicht).


			var TR_Doks = document.createElement("tr");
			var TD_Doks_1 = document.createElement("td");
			var TD_Doks_2 = document.createElement("td");
			
			var TR_Doks = document.getElementById("Dok_Ausgabe_Tabelle").appendChild(TR_Doks);
			var TAB_Doks = document.getElementById("Dok_Ausgabe_Tabelle");
			
			var TD_Doks_1 = TAB_Doks.getElementsByTagName("tr")[0].appendChild(TD_Doks_1);
			var TD_Doks_2 = TAB_Doks.getElementsByTagName("tr")[0].appendChild(TD_Doks_2);
			
			var TD_Doks_1_Text = document.createTextNode("");
			var TD_Doks_2_Text = document.createTextNode("");
			
			var INPUT = document.createElement("input");
			INPUT.type = "button";
			INPUT.value = "test";
			INPUT.className = "Dok_Ausgabe_Tabelle_BUTTON";
			
			TD_Doks_1.appendChild(TD_Doks_1_Text);
			TD_Doks_2.appendChild(TD_Doks_2_Text);
			
			TD_Doks_2.appendChild(INPUT);
			
			TR_Doks.height = "30px";
			TD_Doks_1.width = "10px";
			TD_Doks_2.width = "440px";
			TD_Doks_2.className = "Dok_Ausgabe_Tabelle_TD1";
			
			
			function huhu(abc) { return function() {alert(abc); //==> hier sollte nun beim Klicken auf den Button, die Variable 'abc' ausgegeben werden, was leider nicht tut }; };
			
			var a = document.getElementById("Dok_Ausgabe_Tabelle").getElementsByTagName("tr");
			for( var j = 0; j < a.length; j++ )
			{
				var b = a[j].getElementsByTagName("input");
				
				if(b.length == 1)
				{
					alert(j)
					for( var i = 0; i < b.length; i++)
					{
						var c = b[i];
						c.onclick = huhu(i);
					};
				};
			};

Wo liegt hier nun der Fehler? Verzweifle noch :/

LG Romero