我最好移动从服务器发送下来的节点还是插入它?什么是更快的DOM插入或操纵?
我正在使用jQuery(1.4),但想知道一般jQuery和JS。在这种情况下,节点很小,只有一个孩子。但如果它是一个大列表呢?
什么
大列表1 = 200里节点
大列表2 = 1000立节点
实施例:
插入:
<div id="wrap">
<div id="box></div>
</div>
$('#box').before($('<ul id="list"><li>...</ul>'));
VS
手法:
<div id="wrap">
<div id="box></div>
</div>
<ul id="list"><li>...</ul>
$('#list').insertBefore($('#box'));
'但如果它是一个大列表?多大? – ant 2010-04-14 13:24:07
+1 @ c0mrade - 当我们需要定义任何性能指标时,定义“大”或“小”或“快”是非常重要的 – Sunny 2010-04-14 13:28:53
我不明白'操纵'与“'插入'应该是在这个问题上。如果您已经有一个Node对象,那么将其插入到文档中就是操作,并且如果它已经在文档中,它将从原来的位置移动。 – bobince 2010-04-14 14:03:11