Как найти и удалить атрибуты в клонированном элементе, используя jQuery? - PullRequest
0 голосов
/ 13 декабря 2010

Я пытаюсь клонировать содержимое div с кодом ниже.

var clonedItem = $("#cloneableSchoolTab").clone();
clonedItem.find(".clonableSchool").addClass("clonedSchoolTab" + schoolTabCount );
$("#clonedSchoolTabsContainer").append(clonedItem);

Первая строка получает весь целевой элемент.Но, за исключением второй строки, значение clonedItem изменилось как пустой массив.Я не знаю.Если я объединю первые две строки, результат будет таким же, как в приведенном выше коде.

HTML-код:

<div id="cloneableSchoolTab" class="schoolInput">
<input type="text" id="schName"/>
<input type="text" id="schDes"/>
</div>

Любая помощь будет благодарна.

Заранее спасибо

1 Ответ

1 голос
/ 13 декабря 2010

Можете ли вы опубликовать некоторый HTML-код, чтобы мы могли видеть, какие элементы этот код пытается клонировать, единственное, что я могу видеть, это если метод find () не может найти элемент с именем класса .clonableSchool ", тогда он создает пустой объект jQuery, как говорит документ jQuery:

метод .find () позволяет искать через потомков этих элементы в DOM-дереве и конструкции новый объект jQuery из соответствующего элементы

Примечание: я считаю, что это должен быть комментарий, а не ответ, но у меня пока нет этой привилегии, извините.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...