ZodiacXP
Erfahrenes Mitglied
Hallo per <body onLoad="foo();"> gehe ich über alle Anker und möchte sie wie folgt ändern:
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.
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: