Во втором случае jQuery заставляет браузер создавать фрагмент документа, а затем вставляет в него HTML-код для анализа браузером. Затем он снова манипулирует DOM, когда вы добавляете это на свою страницу.
Таким образом, вторая версия просто выполняет больше работы, чем первая.
Я призываю вас (и всех, кто заинтересован) держать неуменьшенную версию jQuery для ознакомления. Это просто читать код.
Чтобы «получить» ваш контент после , он добавляется в DOM, зависит от того, что это такое. Поскольку содержимое добавляется , вам нужно начать с запоминания последнего элемента цели:
var last = $('#some_div > *:last');
$('#some_div').append(big_html_string);
var newStuff = last.nextAll();
Если целевой div может начинаться с пустого места, вам также необходимо проверить это:
var newStuff = last.length ? last.nextAll() : $('#some_div > *');