我是 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
在我这样做时显示。