Javascript jQuery beste Möglichkeit, ein großes Stück Code in DOM einzufügen

8

Ich habe einen großen Code, der irgendwann in das DOM eingefügt werden muss. Der Code enthält auch einige Variablen:

%Vor%

Im Moment mache ich:

%Vor%

Gibt es einen besseren Weg, dies unter dem Gesichtspunkt der Leistung zu tun?

    
Mircea 08.09.2010, 11:59
quelle

2 Antworten

9

Wenn Sie einen großen Code einfügen möchten, verwenden Sie jQuery als Selektor und verwenden Sie dann die Eigenschaft innerHTML DOM - dies ist der schnellste Weg, um einen großen Teil von HTML einzufügen. Umbrechen Sie nicht die Zeichenfolge, die in JQuery eingefügt werden soll, lassen Sie sie als Zeichenfolge.

Zum Beispiel: $('#somePlaceholder')[0].innerHTML = myHTMLString; .

Ссылка :

  

Im Allgemeinen ist innerHTML schneller als normale DOM-Methoden, weil der HTML-Parser immer schneller ist als die DOM-Engine. Wenn Sie komplizierte Änderungen vornehmen möchten, verwenden Sie innerHTML. (Bei einfachen Änderungen spielt es keine Rolle, welche Methode Sie verwenden, obwohl innerHTML theoretisch schneller bleibt.)

Wenn Sie in JS eine String-Verkettung durchführen, erstellen Sie am Ende ein Array, push() die Teile und join() , anstatt an z. += oder + . Es macht einen Unterschied, vor allem. in IE.

    
Andras Vass 08.09.2010, 22:11
quelle
0

Oben in meinem Kopf können Sie auch .append (), .appendT (), .before (), .after () usw. verwenden. Überprüfen Sie dies für eine Reihe von Funktionen: Ссылка

    
Sidharth Panwar 08.09.2010 12:02
quelle

Tags und Links