Разница между .Remove () и .Destroy () в Jquery DatePicker - PullRequest
0 голосов
/ 03 апреля 2020

Я сейчас смотрю на этот вопрос здесь в stackoverflow. И мне интересно, в чем разница между использованием .remove() и .destroy в DatePicker javascript, потому что, когда я пытался запустить его в онлайн-компиляторе, похоже, он работает так же.

Я проверял документацию jquery api и вижу в нем только метод destroy ().

с использованием .destroy ()

 <button onclick="datepicker.destroy()">Destroy</button>
 <input id="datepicker" width="200" />
 <script>
     var datepicker = $('#datepicker').datepicker();
 </script>

с использованием. удалить ()

 <button onclick="datepicker.remove()">Destroy</button>
 <input id="datepicker" width="200" />
 <script>
     var datepicker = $('#datepicker').datepicker();
 </script>

1 Ответ

0 голосов
/ 03 апреля 2020

destroy () не обязательно удаляет элемент из DOM. Destroy «удалит» сохраненные состояния элемента и вернет его в состояние перед инициализацией. После уничтожения вы можете повторно инициализировать один и тот же элемент.

Напротив, remove () уничтожит и удалит элемент. Исчезло хорошее и хорошее избавление от него!

...