0

我有以下 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'));
});

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

div 标签很简单:

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

这是我期望的不起作用的部分(如我帖子的最顶部所示)(即使我知道 $(d) 包含 html,div 每次都为空。

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

提前感谢您的帮助!

4

2 回答 2

1

如果您确定返回了 html,请尝试简单地执行此操作。

$('#feedContent').append( d );
于 2011-10-19T21:50:11.207 回答
1

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

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

改变:

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

至:

$('#feedContent').append(d);
于 2011-10-19T21:55:31.617 回答