JQuery получить и отобразить результаты HTML
У меня есть следующий JQuery получить:
$.get("rssread.cfm?number=10", function (d) {
$('#feedContent').append($(d).html());
});
Метод get работает отлично, и он возвращает HTML-код неупорядоченных списков, их элементов и тегов привязки. Ничего страшного. Я знаю, что HTML там и правильно сформирован, потому что я могу сделать
$(d).find("ul li a").each(function (i) {
alert("text: " + $(this).text());
alert("href: " + $(this).attr('href'));
});
и посмотреть данные в тегах (по предупреждению). Тем не менее, я действительно хотел бы просмотреть весь HTML-код в $(d), чтобы я мог провести некоторое тестирование, но я не могу понять, как поместить содержимое $(d) в div или a. тег span!!
Тег div просто:
<div id="feedContent">
</div>
И это та часть, которая не работает (как видно в самой верхней части моего поста), которую я ожидал бы (div появляется пустым каждый раз, хотя я знаю, что $(d) содержит html.
$('#feedContent').append($(d).html());
Спасибо за любую помощь заранее!
2 ответа
Попробуйте просто сделать это, если вы уверены, что html возвращается.
$('#feedContent').append( d );
Данные, возвращаемые методом get, в основном представляют собой строку (html).
Просто добавьте его (не пытайтесь создать объект jQuery с ним).
Изменить:
$('#feedContent').append($(d).html());
Для того, чтобы:
$('#feedContent').append(d);