Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Удалить элемент в live (https://javascript.ru/forum/jquery/27943-udalit-ehlement-v-live.html)

titans 30.04.2012 18:13

Удалить элемент в live
 
Всем привет. В общем такая ситуация:
for (var i=0; i<aElems.length; i++)
	   {
		if (aElems[i][0]==a)
		gbv=i;
	   }
	 $('#form'+a).remove();
	for (var i=gbv; i<aElems.length-1; i++)
	   {
	   aElems[i]=aElems[i+1];
	   }
	delete aElems[aElems.length-1];

У меня код создаёт динамически div и его же удаляет. Проблема в том, что первое удаление прекрасно работает. Но во второй раз код слетает в месте aElems.length. Ведь я удаляю старый элемент, и длина должна обновиться. Так почему же длина по прежнему берётся со старого массива? Как это исправить?

Pavel M. 30.04.2012 22:00

aElems это jQuery объект ?


Часовой пояс GMT +3, время: 23:51.