3

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 メソッドが機能することはわかっています。

基本的にやりたいことは、アイテムをループして出力することだけです。

<p> title </p>
<p> title 2 </p>

私はこれを理解することができないようです

4

2 に答える 2

5
   var obj = JSON.parse(data); 

    $.each(obj.items, function (i, item) { 
        $("<p>" + item.title + "</p>").appendTo("#twitter > span"); 
        if (i == 5) return false; 
    });
于 2010-02-23T19:55:45.787 に答える
1

あなたがどのようにJSON見えるかを知らなければ、あなたが何をすべきかを言うのは難しいです:

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

またはおそらく:

for (var i = 1; i <= 5; i++) {
  $("<p>").text(o[i].title).appendTo("#twitter > span");
}

実際には、 span タグに段落を入れるのは少し奇妙です。

于 2010-02-23T19:55:26.247 に答える