Meuser: Wie verschibt man ein HTML Knoten (nicht left und top!)

Hallo,

da ich leider keine Lösung gefunden habe einen HTML Knoten zu verschieben frage ich jetzt hier.

Ausgangssituation (vereinfacht):
<body>
  <div>
   <tabel>
    <tr><th>...</th><th>...</th><tr>
    <tr><td>...</td><td>...</td><tr>
    <tr><td>...</td><td>...</td><tr>
    <tr><td>...</td><td>...</td><tr>
   </table>
  </div>
</body>

Zile:
<body>
  <div>
   <tabel>
    <tr><th>...</th><th>...</th><tr>
    <tr><td colspan=2>
     <tabel>
      <tr><td>...</td><td>...</td><tr>
      <tr><td>...</td><td>...</td><tr>
      <tr><td>...</td><td>...</td><tr>
     </table>
    </td><tr>
   </table>
  </div>
</body>

Irgend eine Idee wie man das mit javascript hin bekommt?
Bei mir wird daraus immer:
<body>
  <div>
     <tabel>
      <tr><th>...</th><th>...</th><tr>
      <tr><td>...</td><td>...</td><tr>
      <tr><td>...</td><td>...</td><tr>
      <tr><td>...</td><td>...</td><tr>
     </table>
   <tabel>
    <tr><th>...</th><th>...</th><tr>
    <tr><td colspan=2>
    </td><tr>
   </table>
  </div>
</body>
da ich nicht weiß wie man HTML-Knoten verschieben kann.
(Kopieren geht ja einfach, aber wie bekommt man ein Knoten aus children wider heraus?)

MfG
Meuser

  1. Yerf!

    da ich nicht weiß wie man HTML-Knoten verschieben kann.
    (Kopieren geht ja einfach, aber wie bekommt man ein Knoten aus children wider heraus?)

    Was meinst Du mit kopieren? Den Knoten an einer anderen Stelle einhängen (appendChild)? Das kopiert den Knoten nicht... und da ein Knoten nur an einer Stelle im DOM hängen kann wird er an der alten Position verschwinden. Zusätlich gibts natürlich noch removeChild um Knoten zu entfernen... steht aber auch alles hier in SelfHTML.

    Gruß,

    Harlequin