如何使用 jQuery $.each 方法输出正确的 HTML?
HTML:
<div id="twitter" style="float:left;">
<span></span>
</div>
jQuery:
var obj = JSON.parse(data);
$.each(obj.items, function(i, item) {
$("span", this).html("('<p>" + item.title + "</p>')").appendTo("#twitter");
if (i == 5) return false;
});
我显然做错了什么,而且似乎无法弄清楚这一点。我知道 $.each 方法有效,因为我可以放置警报(item.title)并获得预期结果。
基本上我想做的就是循环遍历项目和输出:
<p> title </p>
<p> title 2 </p>
我似乎无法弄清楚这一点
HTML:
<div id="twitter" style="float:left;">
<span></span>
</div>
jQuery:
var obj = JSON.parse(data);
$.each(obj.items, function(i, item) {
$("span", this).html("('<p>" + item.title + "</p>')").appendTo("#twitter");
if (i == 5) return false;
});
I'm obviously doing something wrong, and can't seem to figure this out. I know the $.each method works, as I'm able to put alert(item.title) and get the expected result.
Basically all I want to do is, loop through the item and output:
<p> title </p>
<p> title 2 </p>
I just can't seem to figure this out
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果不知道您的
JSON
是什么样子,就很难说出您应该做什么:或者甚至可能:
实际上,将段落放在范围内有点奇怪标签。
Without knowing what your
JSON
looks like, it's difficult to say what you ought to be doing:Or possibly even:
In reality, it's a little odd to be putting paragraphs within span tags.