在附加到dom时保持变量是最新的

时间:2013-04-03 21:53:38

标签: javascript html 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/

1 个答案:

答案 0 :(得分:1)

它无法进行绑定,更好的方法是在这一行之后:

ListOfItems.append(NewItem);

将其添加到您的数组中:

Items.push(NewItem);

或者用这个再次更新你的数组:

Items = $("li");