Есть ли способ удалить сценарий автозаполнения объекта?



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

затем мне нужно разрешить пользователю добавлять поля в каждом месте страницы, поэтому я создаю функцию javascript, которая повторяет последовательности текстовых полей и воссоздает все автозаполнения.

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

Есть ли способ полностью удалить объект-прототип?

2 ответа

Решение

Чтобы удалить ваши ссылки DOM, вы делаете

bigAutoCompleteObject = null;
  • autocompleter содержит ссылки на поле ввода и средства обновления (всплывающий элемент с возможным выбором)
  • поле ввода и средство обновления содержат ссылки на наблюдатели событий (методы объекта автозаполнения)

Вам нужно как минимум очистить ссылки, хранящиеся в объекте автозаполнения:

autocompleter.element = null;
autocompleter.update = null;
Другие вопросы по тегам