2013-07-12 3 views
6

div에있는 HTML 코드를 페이지 준비 상태로 복원 할 수 있어야합니다. 페이지 준비가 끝나면 HTML 코드를 약간 변경 한 다음 필요시 페이지 준비 상태로 되돌리려 고하기 때문에이 코드가 필요합니다.jQuery는 HTML 사본을 만들어 나중에 검색 할 수 있도록 저장합니다.

클론을 사용하려고 생각했지만 어떻게해야합니까? 그냥 붙여 넣기하지 않고 div의 내용을 복사합니까? 내가 준비 할 페이지에 div의 내용을 복사 한 다음 붙여 넣기/붙여 넣기/div를 원할 때 원래대로 바꾸어야합니다.

나는 jquery에 대해 약간 새로운 것으로, 운이없는 여러 가지 시도를했습니다. 내가 필요한 걸 찾아라. 제안 해 주셔서 감사합니다.

+0

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

+0

'document.documentElement.copy (이) .forLater (새 날짜 (지금) .getTime) .change()'. sidenote로서, 이것은 당신이 다른 것에 실패했을 때해야 할 일처럼 들립니다. – adeneo

답변

7

나중에 사용할 수 있도록 변수에 복사 할 수 있습니다.

var originalContent; 

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

정말 고마워요! 나는 이것을 생각할 수 없었다. –

+1

변수에는 저장할 수있는 문자 수의 한계가있다. 상당히 긴 시간이 될 수있는 html로 작업하고 있으므로 세션 저장에서 더 안전합니다. –

+0

Andrew에게 감사드립니다! –

관련 문제