Если в списке больше 10 элементов, то add() вставляет новые в рандомном порядке. Это такая особенность или косяк jQuery?
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<div id="list"></div>
<script>
var datum = [0,1,2,3,4,5,6,7,8,9,10],
$list = $([])
for (var i = 0, n = datum.length; i < n; i++) {
var $item = $('<span/>').html(datum[i] + ' ')
$list = $list.add($item);
}
$('#list').append($list)
</script>