Tengo una cadena big_html
y quiero agregarla a algún div. He observado una diferencia de rendimiento en lo siguiente:jQuery anexando html versus el elemento existente anexando
$('#some-div').append(big_html);
// takes about 100 ms
//create it first
var append_objs = $(big_html);
$('#some-div').append(append_objs);
//takes about 150 ms
¿Alguien sabe por qué sucede esto? Gracias por tu tiempo.
EDIT: Estoy tratando de obtener las cosas que estoy agregando a la página. También he intentado
var added = $(big_html).appendTo('#some-div');
//150 ms
¿Hay una manera eficiente de hacer esto?
Gracias, eso tiene sentido. ¿Hay alguna forma de obtener eficientemente los elementos que agrego? – nc3b
No '' $ ('# some_div> *'); 'también obtendría los elementos preexistentes en' # some-div '? – nc3b
Oh, cierto; lo siento, estás agregando al div. Repararé mi respuesta. – Pointy