¿Es mejor mover un nodo que envié desde el servidor o insertarlo?¿Qué es la inserción o manipulación más rápida del DOM?
Estoy usando jQuery (1.4) pero me gustaría saber para jQuery y JS en general. En este caso, el nodo es pequeño con solo un hijo. Pero, ¿y si fuera una gran lista?
¿Qué lista
gran 1 = 200 nodos li
grandes lista 2 = 1.000 nodos li
Ejemplo:
Inserción:
<div id="wrap">
<div id="box></div>
</div>
$('#box').before($('<ul id="list"><li>...</ul>'));
vs
Manipulación:
<div id="wrap">
<div id="box></div>
</div>
<ul id="list"><li>...</ul>
$('#list').insertBefore($('#box'));
'Pero, ¿y si fuera una lista grande? ¿Qué tan grande? – ant
+1 @ c0mrade - es muy importante definir "grande" o "pequeño" o "rápido" cuando necesitamos definir cualquier métrica de rendimiento – Sunny
No entiendo qué 'manipulación' vs.'Inserción' se supone que significa en esta pregunta. Si ya tiene un objeto Node, insertarlo en el documento es manipulación, y lo moverá de donde estaba si ya estaba en el documento. – bobince