Czy lepiej przenieść węzeł wysłany z serwera lub wstawić go?Co jest szybsze DOM Insertion lub Manipulation?
Używam jQuery (1.4), ale chcę wiedzieć zarówno dla jQuery, jak i JS. W tym przypadku węzeł jest mały i ma tylko jedno dziecko. Ale co, gdyby była to duża lista?
Co
Cała lista 1 = 200 li węzły
duże liście 2 = 1000 li węzły
przykład:
zagłębiania:
<div id="wrap">
<div id="box></div>
</div>
$('#box').before($('<ul id="list"><li>...</ul>'));
vs
manipulacji:
<div id="wrap">
<div id="box></div>
</div>
<ul id="list"><li>...</ul>
$('#list').insertBefore($('#box'));
'Ale co, gdyby była to duża lista?' Jak duży? – ant
+1 @ c0mrade - bardzo ważne jest zdefiniowanie "dużych" lub "małych" lub "szybkich", gdy musimy zdefiniować dowolne parametry wydajności – Sunny
Nie rozumiem, co "manipulacja" vs."Wstawienie" ma oznaczać w tym pytaniu. Jeśli masz już obiekt węzła, wstawienie go do dokumentu to manipulacja i przeniesienie go z miejsca, w którym był, jeśli był już w dokumencie. – bobince