mob: removeChild

var Knoten = document.getElementById('msvcEditIframe').contentWindow.document.getElementsByTagName('body')[0];
 var KnotenLaenge = Knoten.childNodes.length;

i = 0;
 while(KnotenLaenge > i){
  alert(Knoten.childNodes[i].nodeName);
  if(Knoten.childNodes[i].getAttribute('id') == currentElement){
   ergbenis = Knoten.removeChild(Knoten.childNodes[i]);
   alert(ergbenis.nodeName);
   currentElement = '';
   return false;
  }

i++;
 }
 return false;

hallo,

ich möchte wenn ich meinen body durchlaufen einen element mit einer bestimmten id löschen wenn ich das alert weg nehm wird aber der komplette body gelöscht.

jemand eine ahnung wieso?

  1. Hallo,

    ich möchte wenn ich meinen body durchlaufen einen element mit einer bestimmten id löschen

    wäre das nicht grundsätzlich einfacher mit so etwas?:

    function removeElement(id) {
      var node = document.getElementById(id);
      if(typeof node == 'object') {
        node.parentNode.removeChild(node);
      }
    }

    Ciao,
    Andreas

    --
    "Das Corporate Design für das Internet sieht eine Reihe von Grafikelementen vor, die die Optik der Webseite visuell und funktionell beeinflussen." - (Zitat aus dem "Styleguide Corporate Design"  eines großen Konzerns...)
    1. das geht mir genauso mit diesem script
      beim löschen der elemente geht mir der gesamte body über board
      sobald ich aber ein alert um das remove mache passt es.

      alert(node.parentNode.removeChild(node));

      Hallo,

      ich möchte wenn ich meinen body durchlaufen einen element mit einer bestimmten id löschen

      wäre das nicht grundsätzlich einfacher mit so etwas?:

      function removeElement(id) {
        var node = document.getElementById(id);
        if(typeof node == 'object') {
          node.parentNode.removeChild(node);
        }
      }

      Ciao,
      Andreas