B00n: Inhalt nur zwischen <body></body> ersetzen ?!

Hi,

ich will den Inhalt zwischen <body> und </body> ersetzen, bzw. den die ausgabewerte einer funktion dazwischen reinschreiben lassen.
Wie mache ich das???

  1. erstmal alles löschen:

    while (0 < document.body.childNodes.length)
       document.body.removeChild(document.body.childNodes[0]);

    und dann wie im Kapitel von DOM geschildert neue Elemente einfügen, zB Text:

    var erg = document.createTextNode("Hallo Welt");
     document.body.appendChild(erg);

    1. Hallo flashnfantasy.

      while (0 < document.body.childNodes.length)
         document.body.removeChild(document.body.childNodes[0]);

      Oder so:

      document.documentElement.removeChild(document.body);  
      document.documentElement.appendChild(document.createElement('body'));
      

      Einen schönen Mittwoch noch.

      Gruß, Ashura

      --
      sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
      „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
      [HTML Design Constraints: Logical Markup]
      1. hi,

        document.documentElement.removeChild(document.body);

        document.documentElement.appendChild(document.createElement('body'));

          
        Oder gleich mit replaceChild() ;-)  
          
        gruß,  
        wahsaga  
          
        
        -- 
        /voodoo.css:  
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        
  2. Hi,

    ich will den Inhalt zwischen <body> und </body> ersetzen, bzw. den die ausgabewerte einer funktion dazwischen reinschreiben lassen.

    document.body.innerHTML=ergebnisAlsHtmlCode;

    Gruß, Cybaer

    --
    Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!