susi: setAttribute('onclick' ..... );geht das?

Beitrag lesen

guten tag,

ich habe ein script welches alle anchor ersetzt! bitte nicht fragen warum ich dies mache, weil es einfach sein muss! ;-) die methodik ist frei wählbar ...
ich bin auf folgendes gekommen ...

anchors= ContentPart.getElementsByTagName("a");
 for (var i = 0; i < anchors.length; i++)
 {
  anchors[i].onClick= function()
  {
   alert('hello link');
  }
  if(anchors[i].name=="_self")
  {
   temp_a= anchors[i].href;
   anchors[i].setAttribute("onClick", "alert('"+temp_a+"')");
   anchors[i].setAttribute("href", "javascript:void(0);");
   alert(anchors[i].outerHTML);
  }
 }

.....
laut alert mit outerHTML im IE funktioniert alles wunderbar!
nur .... wird die javascript funktion alert() die ich dem onclick attribute zuteile nicht aufgerufen wenn ich auf jenes klicke!

warum?
hat jemand eine antwort?