次のコードを使用して、特定のハッシュ タグを含むツイートの単純なリストを取得しています。
$(document).ready(function tweetList() {
$.getJSON(
'http://search.twitter.com/search.json?callback=?&rpp=20&q=web',
function(data) {
$.each(data, function(i, tweets) {
for (var num = 0, len = tweets.length; num < len; num++) {
if (tweets[num].text !== undefined) {
var tim = new Date(tweets[num].created_at);
var author = tweets[num].from_user;
$('ul#tweets').append('<li><b>' + tim.toString().substring(0, 24) + ':</b> ' + tweets[num].text + author + '</li>');
}
}
});
setInterval(tweetList, 5000);
}
);
});</script>
<ul id="tweets"></ul>
ご覧のとおり、リストを更新しようとしていますが、関数を更新すると、更新されたデータでリストが大きくなり続けるという問題があります。
これは、.append を使用しているためだとわかっていますが、.html を使用すると、ツイートのリスト全体が取り込まれません。
これを回避することは可能ですか?ありがとう。