0

私はオブジェクトの配列を持っています:

comment: "https://www.facebook.com/groups/2388163605/permalink/10151045693478606/"
comments: Array[1]
created: "48 minuter sen"
img: "http://graph.facebook.com/589136752/picture"
link: "http://www.facebook.com/589136752"
message: "gbg - sthlm 31/7. finnes: 3 platser. 0703 05 45 65"
name: "Jack Johansson"
sortvar: 1342676288

この配列と口ひげを使用します。HTMLリスト要素のリストを生成します。ただし、「名前」変数は使用しません。デバッグ機能のためにそこにあります。デバッグが実行されると、名前変数を同等のリストノードの先頭に追加/追加したいと思います。これを行う良い方法は何ですか?口ひげで新しいテンプレートを作成しないことをお勧めします。

解決策は次のようなものだと思います:

foreach(item in array){
  $(li).append('<p>'+item.name+'</p>');
}

ただし、これにより item.name すべてのリスト項目が追加されます。最初の item.name を最初のリスト項目に追加し、2 番目の item.name を 2 番目などに追加したい

4

1 に答える 1

0

口ひげはわかりませんが、

次のようなロジックをデバッグしているときにのみ、Name 属性を Js オブジェクトに追加する場合は、

var x={
comment: "https://www.facebook.com/groups/2388163605/permalink/10151045693478606/",
comments: Array[1],
created: "48 minuter sen",
img: "http://graph.facebook.com/589136752/picture",
link: "http://www.facebook.com/589136752",
message: "gbg - sthlm 31/7. finnes: 3 platser. 0703 05 45 65",
sortvar: 1342676288
};

if(debug)x.name="Jack Johansson";

使用できますが、口ひげをまったく認識していません。

次のようなものが欲しいですか:

var index = 0;
foreach(item in array){
  $("#mainslector li").eq(index++).append('<p>'+item.name+'</p>');
}

更新を見たばかりですが、必要なものが正確にはわかりません。これは、n 番目の要素に対して n 番目の li を選択することを示しています。

于 2012-07-19T06:56:40.270 に答える