Julian: Umbrüche mit appendChild() einfügen

Hallo allesamt,

Ich habe nach intensiver Recherche in SelfHTML und im Forum folgendes zusammengehackt:

  
...head...  
var umbruch = document.createElement("br");  
var text = document.createTextNode("Testtext");  
  
document.getElementById("div").appendChild(text);  
document.getElementById("div").appendChild(umbruch);  
document.getElementById("div").appendChild(text);  
.../head...  
  
...body...  
<div id="div"></div>  
.../body...  

das JavaScript wird über eine Funktion aufgerufen und soll den Text und die Umbrüche in die div schreiben.

mfg Julian

  1. Hallo Julian,

    Dein Problem ist nun welches?

    Mit freundlichem Gruß
    Micha

    --
    LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript
    1. Dein Problem ist nun welches?

      *rotwerd* ganz vergessen zwischen all der Konfusion...

      der Text wird eingefügt aber ohne Umbrüche

      1. Hallo Julian,

        der Text wird eingefügt aber ohne Umbrüche

        Nein, der Text wird eingefügt und auch der Umbruch. Ist Dir nicht aufegfallen, das der Text nur einmal da steht? Der Umbruch ist genau drüber. Du kannst einen Knoten nur einmal einhängen (hoffe das ist korrekt so formuliert). Du siehst es sofort in diesem Beispiel:

          
        var umbruch = document.createElement("br");  
        var text = document.createTextNode("Testtext");  
        var text2 = document.createTextNode("Testtext");  
          
        document.getElementById("div").appendChild(text);  
        document.getElementById("div").appendChild(umbruch);  
        document.getElementById("div").appendChild(text2);  
        
        

        Mit freundlichem Gruß
        Micha

        --
        LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript
        1. Du kannst einen Knoten nur einmal einhängen (hoffe das ist korrekt so formuliert).

          wusste ich bisher nicht. Danke, schon wieder was gelernt.

          Was mache ich jetzt wenn ich eine je nach Seite wechselnde Anzahl an Umbrüchen einfügen will?

          Einen dynamisch erstellten Array mit lauter BR-Knoten?

          1. hi,

            Was mache ich jetzt wenn ich eine je nach Seite wechselnde Anzahl an Umbrüchen einfügen will?

            Dann erstellst du jedes mal kurz einen, und hängst ihn ein.

            Einen dynamisch erstellten Array mit lauter BR-Knoten?

            Und wozu das?

            gruß,
            wahsaga

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }
            1. Und wozu das?

              wegen eines Denkfehlers Meinerseits :-)

              hat sich erledigt, danke für eure schnellen Antworten,

              mfg Julian

          2. Hallo Julian,

            Einen dynamisch erstellten Array mit lauter BR-Knoten?

            Kommt drauf an, ich mach es idR in einer Schleife und einer internen Variable; also so in der Art.

              
            var myDIV = document.getElementsByTagName("div")[0];  
            for (var i=0; i<5; i++){  
              if (i%2 == 0)  
                var aNode = document.createElemement("br");  
              else  
                var aNode = document.createTextNode("BlaBla");  
              myDIV.appendChild(aNode);  
            }  
            
            

            Es sollte aber von Deinem Vorhaben abhängig sein...

            Mit freundlichem Gruß
            Micha

            --
            LeagueEditor JavaScript :: simple Ligaverwaltung auf der Basis von JavaScript