.empty() -- уничтожает детей элемента в обвертке jquery, у которого вызывают этот метод.
.remove() -- вынимает из дом-дерева элемент, при этом все события и данные нацепленные джейквери на него и его детей сразу же удаляются.
.detach() -- этот товарищ самый интересный, он вынимает элемент из дом-дерева, но ни данные ни события из этого сегмента не уничтожаются, он подходит для тех случаев, когда мы вынимаем элемент временно. Мы можем вынять впринципе и ремувом, если нам ни данные, ни события на под-дереве не важны.
Вот применения последнего для продуктивности манипуляции с дом-деревом:
.remove() -- вынимает из дом-дерева элемент, при этом все события и данные нацепленные джейквери на него и его детей сразу же удаляются.
.detach() -- этот товарищ самый интересный, он вынимает элемент из дом-дерева, но ни данные ни события из этого сегмента не уничтожаются, он подходит для тех случаев, когда мы вынимаем элемент временно. Мы можем вынять впринципе и ремувом, если нам ни данные, ни события на под-дереве не важны.
Вот применения последнего для продуктивности манипуляции с дом-деревом:
var table = $('#some-table');
var parent = table.parent();
table.detach();
table.addLotsAndLotsOfRows();
parent.append(table);
Комментариев нет:
Отправить комментарий