$response.find('#main-images')
вернет пустой объект jQuery. Ни один из выбранных элементов не имеет потомка с идентификатором main-images
. Вместо этого один из выбранных элементов - это тот, который вы ищете.
Чтобы получить ссылку на div
, используйте .filter()
[документы] вместо:
$response.filter('#main-images');
Если вы хотите получить HTML, сначала добавьте содержимое к пустому div
и удалите ненужные элементы:
var container = $('<div />').html(data);
container.children().not('#main-images').remove();
var html = container.html();
или используйте outerHTML
плагин :
var html = $response.filter('#main-images').outerHTML();