twitterCallbackをhackする
jQueryの練習がてら、twitterのブログツールで使われてるtwitterCallbackをhackしてみた。
function twitterCallback3(obj) { var twitters = obj; var username = ""; for (var i=0; i<twitters.length; i++) { username = twitters[i].user.screen_name; $('#twitter_update_list').append( $('<li></li>').html($('<span></span>').html(twitters[i].text)) .append(' ') .append( $('<a></a>').html(relative_time(twitters[i].created_at)) .css('font-size','85%') .attr('href','http://twitter.com/'+username+'/statuses/'+twitters[i].id)) ).fadeIn('fast'); } }
やってることはtwitterCallback2と変わらないけど、なるだけ$()オブジェクトで処理するようにしてみた。
新しくDOM要素を追加するときは
$('<li></li>'); $('<a></a>');
とか書くのがミソ。常識なのかな?