2011-02-11 3 views
7

Что является самым простым способом отменить последнее изменение, сделанное для Dom. допустим, я добавил изображение или div или мы внесли изменения в любой из элементов, и я хочу отменить последнее, что повлияло на dom.JQuery Undo Последнее изменение на DOM

ответ

3

Вы можете клонировать ранее контейнер, а затем отменить просто нужно очистить контейнер и положить клонирование дома.

http://api.jquery.com/clone/
http://api.jquery.com/empty

+0

Хорошая идея, но это означает, что, если я хочу, чтобы удалить последний добавленный элемент, я должен удалить как оригинал и клон. он является избыточным – Hussein

+0

сначала клонирует DOM в текущем состоянии, а затем добавлением новых элементов DOM является новым, если вы хотите отменить, удалить текущую DOM и вставить старый или метод html() за один шаг '$ (container) .html (cloned)' –

+0

Нет, я имел в виду, если бы захотел удалить исходный элемент, тогда мне нужно удалить как оригинальные, так и клонированные. – Hussein

Смежные вопросы