Вы можете попробовать позвонить unwrap()
на него в обратном вызове.
$('#news_date-1').load('test.php .news_date-1', function () {
$(this) //will refer to #news_date-1
.find('.news_date-1') //find the inserted div inside
.contents() //find all its contents
.unwrap(); //unwrap the contents, thus removing the unneeded div
});
Это не самое красивое решение, потому что .load()
уже вставляет его в DOM, а затем вы снова вмешиваетесь в DOM, что должно быть минимизировано.
Другой способ использования $.get()
:
$.get('test.php', function(receivedHtml) {
//getting only the parts we need
var neededHtml = $(receivedHtml).find('.news_date-1').html();
//adding it to DOM
$('#news_date-1').append(neededHtml);
});