Akela: onclick in dynamischen TD

Beitrag lesen

Hallo,

dieser sch... ie macht mich wild.

Ich habe eine Tabelle dynamisch über DOM-scripting erstellt. Davon sind mehrere TDs mit einem onclick belegt. Das funktioniert auch toll im FF, nicht aber im IE.

Innerhalb des IE kann ich mir den generierten Kode anzeigen lassen. Wenn ich diesen Code direkt in die Page einbaue geht es auch im IE.

Warum funktioniert der dynamische Kode nicht ?

Zusatz: div_obj ist ein DIV. Die Tabelle wird dort auch angezeigt.

---%<-------
      // Tabelle erzeugen und anhaengen
      tbl_obj = document.createElement('table');
      div_obj.appendChild(tbl_obj);

// Zeile 1 einfuegen
      var tr_obj = tbl_obj.insertRow(0);

for ( var idx=0; idx<3; idx++ )
          {
            // Zelle erzeugen und einfuegen
            var td_obj = document.createElement("td");
            tr_obj.appendChild( td_obj );
            // Text-Node fuer die Zelle erzeugen und einfuegen
            var text_node = document.createTextNode( 'Hugo' + idx );
            td_obj.appendChild( text_node );
            td_obj.onclick = "alert('Hugo');";

// In TR einhaengen
            tr_obj.appendChild(td_obj);
          }
---%<-------

ciao Akela