2013-04-03 2 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

+0

повторите селектор или выполните 'Items.push (NewItem);'? – Ejaz

ответ

1

Его не путь для связывания, тем лучше, как вы есть, после этой строки:

ListOfItems.append(NewItem); 

добавить его в массив с этим:

Items.push(NewItem); 

или обновить массив снова с этим:

Items = $("li"); 
+0

Ах, хорошо, я думаю, что нажатие элемента на массив будет более подходящим для моего использования. Я протестировал его здесь: http://jsfiddle.net/S84yY/1/ – Jack

Смежные вопросы