Achim: colspan dynamsich mit JavaScript einfügen?

Beitrag lesen

Hallo Thorsten

danke für deine Antwort.
Das Entfernen der Knoten (removeChild) funktioniert auf folgende Weise prima:
var Knoten = document.getElementById("Cell2");
Knoten.parentNode.removeChild(Knoten);

Danke für den Hinweis.
SetAttribute schlägt allerdigs fehl. Ich vermute, dass das Attribut nur gesetzt werden kann, wenn es bereits existiert. Wenn meine Tabelle zunächst also so aussehen würde:

<table name="MyTable">
  <tr>
    <td id="Cell1" COLSPAN="1">Zelle 1</td>
    <td id="Cell2">Zelle 2</td>
  </tr>
  <tr>
    <td id="Cell3">Zelle 3</td>
    <td id="Cell4">Zelle 4</td>
  </tr>
</table>

Es gibt zwar die Methode createAttribute() (im SelfHTML beschrieben) mit der man einen Attributknoten erzeugt, doch die scheint nur im Netscape zu funktionieren. Und leider hab ich nur den IE zur Verfügung. Ich hab auch nicht die Möglichkeit 'colspan="1"' in die ursprüngliche Tabelle einzufügen.

Vielleicht werd ichs auf folgende Weise lösen:
Folgende Tabelle über der ersten einfügen:
<table name="MyTableNew">
  <tr>
    <td id="NewCell1">Zelle 1</td>
  </tr>
</table>

Und dann die erste Zeile in "MyTable" komplett löschen mit "removeChild". Umständlich - ich weiss, aber machbar.

Trotzdem DICKES DANKE für deine Hilfe.

Gruss Achim