javascript - 如何使用 jQuery $.each 方法输出正确的 HTML?

标签 javascript jquery json each

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>

我似乎无法弄清楚这一点

最佳答案

   var obj = JSON.parse(data); 

    $.each(obj.items, function (i, item) { 
        $("<p>" + item.title + "</p>").appendTo("#twitter > span"); 
        if (i == 5) return false; 
    });

关于javascript - 如何使用 jQuery $.each 方法输出正确的 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2321210/

相关文章:

javascript - 从 Chrome 扩展程序将图像上传到 Picasa

javascript - 模态窗口在右侧略微移动

javascript - 悬停时播放音频文件(并在鼠标移开时停止播放)

javascript - 在 Javascript 中比较表单中的两个字段 - 不起作用

javascript - 多次按下回车键时禁用输入

javascript - JSON stringify 无法使用替换函数转义单引号

java - 使用 GSON 按变量键对 JsonArray 进行排序

c# - 如何强制 C# NewtonSoft 反序列化器使用已经创建的对象进行反序列化

javascript - 使更新 API 动态化

javascript - Dojo JsonRestStore 的数组不在 JSON 响应的根级别