別のサイトから受け取ったデータを使用して「フィード」を作成しようとしています。同様のオブジェクトの配列として提供されます。データを表示するいくつかの方法を試しましたが、最善の方法について考えを変え続けています。現在、オブジェクトを介してjQueryループを使用しており、ネストしてそれぞれに同じdivを作成しています$(<div>).html()
これは、新しい要素を追加するためにプレーンな JavaScript の以前の方法よりもはるかに少ないコードを使用しますが、これが jQuery の最適な使用法であるかどうかはわかりません。これを行うより良い方法はありますか?配列要素ごとに新しい JavaScript オブジェクトを作成する可能性がありますか?
編集:これはコードの小さなスニペットです。それは閉鎖されておらず、クラス名と変数を変更しましたが、それは大まかな考えです。
$.each(feed.data, function(i, var_name) {
$("<div>").attr({
"id" : var_name.created_time,
"class" : "Post"
}).html(
$("<img>").attr({
"class" : "Picture",
"src" : "some_src" + var_name.id + "/picture"
});