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
されます。