kostenloser Webspace werbefrei: lima-city


[JS] <tr> vor anderem <tr> einfügen...

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Ja, damit plage ich mich grad rum :/

    Ich kann hier nicht viel Code zeigen, da ich den immer und immer wieder umgeschrieben hab, bis am Ende nur noch Schund rauskam^^


    Also, ich habe mehrere <tr> mit jeweils 3 <td>s. Jetzt will ich in meine Tabelle, wenn der User einen Link klickt, noch ein <tr> einfügen.
    Das Problem: ich brauche immer ein und dasselbe <tr> am Ende(evntl. mit ner eigenen ID).

    Die Fehler aus der Fehler-Konsole haben mir bisher nie wirklich viel gebracht.
    Ich hatte eigentlich vor, es mit http://de.selfhtml.org/javascript/objekte/node.htm#insert_before zu machen, aber das will einfach nicht klappen ._.

    Ich weiß grad nicht, wie wichtig der Code bei javascript ist, aber ich versuch einfach mal, meinen derzeitigen zu ordnen ;)

    Hoffe trotzdem schonmal auf Tipps/Lösungen.


    MfG



    EDIT: Also im Titel steht eigentlich "<tr> vor anderem <tr> einfügen"...

    EDIT2:
    Aaaaalso...
    ich hab' jetzt das:
    <?
             var starNode = document.getElementById("node");
             alert(starNode);
             
             var newNode = document.createElement("tr");
             var td1 = document.createElement("td");
             td1.innerHTML="---";
             var td2 = document.createElement("td");
             td1.innerHTML="---";
             var td3 = document.createElement("td");
             td1.innerHTML="<a href=\"Javascript: removeIt();\">---</a>";
             newNode.appendChild(td1);
             newNode.appendChild(td2);
             newNode.appendChild(td3);
             
             alert(document.getElementById("myTable").insertBefore(
             newNode,
              starNode));

    da krieg ich aber ganz am ende(bei "starNode));") eine Exception, dass die entsprechende Node nicht gefunden wurde.
    Ich geb' die aber per alert() aus und da krieg ich eigentlich das richtige Ergebnis("HTMLTableRowElement" oder sowas).


    Beitrag geändert: 13.9.2008 15:01:36 von benutzernaemelchen
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t*****b

    Warum "klonst" du nicht einfach ein TR-Node mit zugehöriger Unternodestruktur (TDs)? http://de.selfhtml.org/javascript/objekte/node.htm#clone_node
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!