0

JQuery/Javascriptは初めてです。順序付けされていないリストに追加したい文字列の配列を含むJSONオブジェクトがあります。まず、既存のすべてのli子をから削除する必要がありますul。次に、文字列配列の各要素をli-として追加しますが、再描画によるちらつきを避けるために、すべてを同時に追加することが重要だと思いますか?

とにかく、どうしたらいいのかわからない。断片的な例を見て、次のコードを作成しましたが、問題があります。liすべての子を削除しli、を追加するようですが、最後に追加されたものを上書きし続けますli

var features = product.Attributes.Features
$('ul.feature').children('li').each(function () { $(this).remove(); });
if (features) {
    var li = $('<li></li>');
    for (var feature in features) {
        $('ul.feature').append(li);
        $(li).text(features[feature]);
    }
}

var featuresは配列です。使ってみif (features.Length > 0) {ましたが、Lengthいつも表示undefinedされます。

4

1 に答える 1

1

すべてのliを削除します。

$('ul.feature').find('li').remove();

liを追加します。

var liText = "Li Text";
$('ul.feature').append('<li>'+liText+'</li>');
于 2012-06-30T13:39:21.420 に答える