0
我是JQuery/Javascript的新手。有一個包含我想添加到無序列表的字符串數組的JSON對象。首先,我需要從ul
中刪除所有現有的li
子項,然後我想將我的字符串數組的每個元素都添加爲li
- 但我認爲將它們全部同時添加以避免閃爍重繪將很重要?刪除/添加LI到UL單個重繪
無論如何,我不知道該怎麼做。我看到了一些零碎的例子,並創建了下面的代碼,但它有問題。它似乎刪除所有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
。
奏效。謝謝。 ;) – rwkiii
歡迎.. :) –