2013-10-25 1 views
1

Не может описать, почему это не работает.Uncaught NotFoundError: Была сделана попытка ссылаться на узел в контексте, где он не существует

У меня есть JS-объект, управляющий некоторыми данными, и каждый элемент управления также является HTML-объектом. Эти объекты хранятся в массиве. Я делаю это пару раз во многих проектах, но теперь возникает ошибка при использовании jQuery «wrapAll».

Вот jsfiddle, что должно быть лучшее описание: http://bit.ly/17ilvDe

Пожалуйста: Я понятия не имею, что происходит, помогите мне :)

Спасибо за чтение и спасибо за каждый ответ.

+0

это потому, что вы создаете массив объектов JQuery и пытаются для создания объекта jQuery с использованием массива. jQuery не поддерживает эту модель –

ответ

4

Вы не можете создать объект JQuery, используя массив как это ... один из возможных решений является

var elements = $(); 
$(items).each(function(){ 
    elements = elements.add(this.Item); 
}); 
elements.wrapAll("<div class='subpage' />"); 

Демо: Fiddle

+0

Это не работает? –

+0

@RoryMcCrossan Кажется, что появляется красная рамка .... –

+0

Теперь вы завернули 'элементы' в объект jQuery, который он делает. +1 –

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

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