Twilo: überflüssige Leerzeichen unfd Zeilenumbrüche entfernen

Beitrag lesen

Hallo,

Um unnötige Fehler in Gecko-Browsern zu vermeiden, wird das Dokument zunächst von überflüssigen Leerzeichen und Zeilenumbrüchen befreit.
es handelt sich um folgende Zeile
dokument.body.innerHTML = dokument.body.innerHTML.replace(/[\r\n|\s]/g, '');

Daß damit auch Pipe-Zeichen entfernt werden, ist Dir klar?

jetzt wo du es sagst schon, hätte es vielleicht so lauten müssen?
document.body.innerHTML = document.body.innerHTML.replace(/(\r\n|\s)/g, '');

Und ist das k Absicht?

ne sorry, ist wohl beim Abschreiben passiert.... das 2.k durch C&P :-)

function Entfernen(element){

element.innerHTML = element.innerHTML.replace(/[\r\n|\s]/g, '');
  while(0<element.childNodes.length){
    var Knoten = element.firstChild;
    var temp = element.removeChild(Knoten);
  }
}

  

> Erscheint mir reichlich ineffizient. Erstmal sämtliche Leerzeichen, Pipes und Zeilenumbrüche im Element-Inhalt entfernen, um dann sämtliche Kindknoten zu entfernen.  
> Wozu die Ersetzung im Inhalt, wenn der Inhalt sowieso entsorgt wird?  
  
ich hatte es mit eingebaut, da im AJAX Buch stand, dass die Geckos das brauchen, nun hab ich es erstmal rausgenommen... und es funktioniert trotzdem...  
  
mfg  
Twilo