0

私は配列を持っています:

arr = ['a', 'b', 'c', ... ]

私はそれがしたい:

 <div>
  <ul>
    <li>a
    <li>b
    <li>c
    ...
  </ul>
 </div>

だから私はしようとしています:

$('div').append('<ul>');
$.each(arr, function () {
    $('div').append('<li>' + this);
});
$('div').append('</ul>');

しかし、機能していないようです...どうすればこれをキューに入れることができますか?

4

3 に答える 3

5

おそらくあなたが望む

$('div').append('<ul></ul>');
$.each(arr, function () {
    $('ul').append('<li>' + this);
});
于 2009-08-22T20:48:10.147 に答える
0

これを試して:

$('div').append('<ul/>);
$.each(arr, function () {
    $('div ul').append('<li>' + this + '</li>');
});
于 2009-08-22T20:55:05.920 に答える
0

問題の一部は、li タグを決して閉じないことです。

$('div').append('<li>' + this + '</li>');

手始めに...

あなたが試すことができる他の何かは、関数の引数が署名を持つことができるということです

function(data, i)

data は現在の要素で、i はカウントです。そうすれば、各要素へのアクセスがより成功する可能性があります。ただし、メモリが機能する場合、「これ」はそれらのインスタンスで機能するはずです...

于 2009-08-22T20:46:37.247 に答える