OnKlick Funktion den geklickten Knoten übergeben

ZodiacXP

Erfahrenes Mitglied
Hallo per <body onLoad="foo();"> gehe ich über alle Anker und möchte sie wie folgt ändern:

Code:
function foo()
	{
		all = document.getElementsByTagName("a");
		for (var i = 0; i < all.length; i++)
		{
			all[i].setAttribute('onclick', "bar(this);");
		}
	}

	function bar(target)
	{
			alert(target);
	}

Das scheint leider nicht wie gewünscht zu klappen. Das "this" im String scheint nicht den aktuellen Knoten zu übergeben. Ziel ist es das bar(target) den geklickten Knoten erhält und dessen Inhalt ändert.

Wie stelle ich das an?

P.S. : all[i] anstelle von "this" zu schreiben brachte auch keinen Erfolg.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück