jQuery获取并显示html结果

时间:2011-10-19 21:46:44

标签: jquery-get

我有以下jQuery get:

$.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'));
});

并查看标签中的数据(通过警报)。但是,我真的想查看$(d)中的所有HTML,以便我可以做一些测试,但对于我的生活,我无法弄清楚如何将$(d)的内容放入div或者span tag !!

div标签只是:

<div id="feedContent">
</div>

这是不起作用的部分(如我文章的最顶部所见),我期望它(尽管我知道$(d)包含html,但div每次都是空的。 / p>

$('#feedContent').append($(d).html());

提前感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

如果您确定要返回html,请尝试执行此操作。

$('#feedContent').append( d );

答案 1 :(得分:1)

get返回的数据基本上只是一个(html)字符串。

只需附加它(不要尝试用它创建一个jQuery对象)。

变化:

$('#feedContent').append($(d).html());

要:

$('#feedContent').append(d);