2013-07-12 13 views
6

Potrzebuję być w stanie przywrócić kod HTML wewnątrz div, jak to było na stronie gotowe. Potrzebuję tego, ponieważ chcę wprowadzić pewne zmiany w kodzie HTML po przygotowaniu strony, a następnie przywrócić ją do stanu gotowości na stronie, kiedy jej potrzebuję ..jQuery utworzyć kopię HTML i przechowywać go do późniejszego pobierania

Myślałem o użyciu klonu, ale jak to zrobić Po prostu skopiuj zawartość div bez jej wklejania? Muszę skopiować zawartość div na stronie, a następnie wkleić/zastąpić div oryginałem, kiedy potrzebuję ..

Jestem raczej nowy jquery, próbowałem kilku rzeczy bez powodzenia, nie mogę dowiedzieć się, czego potrzebuję. Dziękujemy za wszelkie sugestie!

+0

https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode –

+0

'document.documentElement.copy (this) .forLater (new Date (teraz) .getTime) .change() '. Jako sidenote brzmi to jak coś, co musiałbyś zrobić, gdy zawiodłeś na czymś innym? – adeneo

Odpowiedz

7

Możesz skopiować go do zmiennej na później.

var originalContent; 

$(document).ready(function() { 
    originalContent = $('#theDiv').clone(); 
}); 
+0

Dziękuję bardzo! Nie mogłem o tym myśleć :) –

+1

Zmienne mają limit liczby znaków, które możesz zapisać. Ponieważ pracujesz z html, który może być dość długi, byłoby bezpieczniej z przechowywaniem sesji. –

+0

Dzięki za informację Andrew! –

Powiązane problemy