Есть ли способ удалить сценарий автозаполнения объекта?
Я использовал автозаполнение скрипта для создания большой страницы редактируемых полей, количество полей является динамическим, и поэтому я создаю массив для хранения всех объектов автозаполнения.
затем мне нужно разрешить пользователю добавлять поля в каждом месте страницы, поэтому я создаю функцию javascript, которая повторяет последовательности текстовых полей и воссоздает все автозаполнения.
но есть проблема, что старое автозаполнение также появляется на странице, и даже если сделать массив равным нулю, старое автозаполнение заяц.
Есть ли способ полностью удалить объект-прототип?
2 ответа
Решение
Чтобы удалить ваши ссылки DOM, вы делаете
bigAutoCompleteObject = null;
- autocompleter содержит ссылки на поле ввода и средства обновления (всплывающий элемент с возможным выбором)
- поле ввода и средство обновления содержат ссылки на наблюдатели событий (методы объекта автозаполнения)
Вам нужно как минимум очистить ссылки, хранящиеся в объекте автозаполнения:
autocompleter.element = null;
autocompleter.update = null;