JavaScriptが無効です(最初の行は構文エラーです)。あなたはそれを訂正しました。
私はこれが(私はcss
ビットを推測しなければならなかった、私はあなたがクラスとしてそれを追加するためのものと仮定)(live copy)あなたが何を意味するかかもしれないと思う:
var points = [1, 2, 3, 4];
$.each(points, function(index, point) {
var anchor, li;
anchor = $('<a>Point:' + point + '</a>');
anchor.addClass('point');
anchor.attr('href','http://somelink');
li = $("<li>");
li.append(anchor);
$('#points_list').append(li);
});
しかし、それができますシンプルに:
0:
var points = [1, 2, 3, 4];
$.each(points, function(index, point) {
$('#points_list').append(
'<li><a class="point" href="http://somelink">Point:' + point + '</a></li>'
);
});
私も見上げ一度points_list
して、参照を再利用するお勧めします
var points = [1, 2, 3, 4]; var list = $('#points_list'); $.each(points , function(index, point){ list.append( '<li><a class="point" href="http://somelink">Point:' + point + '</a></li>' ); });
...でも、見ているものがid
であるため、無料ではありません。
"points"の代わりに "pointsArray"を書いたことに気づいたでしょうか? – Dor
ああ、うーん..それはコードを簡略化して、それを忘れるからだ。それはprobleではない、 – Ben
あなたが試みた:http://stackoverflow.com/questions/652763/jquery-object-to-string? – Dor