2013-04-03 23 views
0

保持引用最新項目列表的最佳技術是什麼?在追加到dom時保持變量爲最新

理想情況下,當我追加一個元素到DOM我想我的變量持有該類型元素的列表進行更新。

HTML:

<ul> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li></li> 
    <li></li> 
</ul>  

JS:

var ListOfItems = $("ul"); 
var Items = $("li"); 

alert(Items.length); 

var NewItem = $("<li></li>"); 
ListOfItems.append(NewItem); 
alert(Items.length); 

輸出:

5 
5 

http://jsfiddle.net/S84yY/

+0

它是相當不清楚你想要什麼,但也許實現突變觀察員事件是你在找什麼。 – Sebas 2013-04-03 21:55:44

+0

重新運行選擇器或執行'Items.push(NewItem);'? – Ejaz 2013-04-03 21:58:49

回答

1

它沒有辦法爲綁定,你有更好的辦法是此行之後:再次與此

Items.push(NewItem); 

或更新您的數組:

ListOfItems.append(NewItem); 

它添加到您的數組:

Items = $("li"); 
+0

好啊,我認爲推送項目到數組將更適合我的用例:)我測試它在這裏:http://jsfiddle.net/S84yY/1/ – Jack 2013-04-03 22:00:30