Wenn Sie ein großes Stück Code einfügen möchten, verwenden Sie jQuery für seinen Selektor und dann die innerHTML
DOM-Eigenschaft - das ist der schnellste Weg, um einen großen Brocken HTML einzufügen. Die Zeichenfolge, die in JQuery eingefügt werden soll, darf nicht umbrochen werden, sondern muss als Zeichenfolge bestehen bleiben.
Z.B.: $('#somePlaceholder')[0].innerHTML = myHTMLString;
.
http://www.quirksmode.org/dom/w3c_html.html :
Im Allgemeinen ist innerHTML schneller als normale DOM-Methoden, da der HTML-Parser immer schneller ist als die DOM-Engine. Wenn Sie komplizierte Änderungen vornehmen wollen, sollten Sie innerHTML verwenden. (Bei einfachen Änderungen spielt es keine Rolle, welche Methode Sie verwenden, obwohl innerHTML theoretisch schneller ist).
Wenn Sie eine String-Verkettung in JS durchführen, erstellen Sie ein Array, push()
die Teile und join()
am Ende, anstatt mit z.B. anzuhängen. +=
o +
. Vor allem im IE macht das einen Unterschied.