2013-07-12 11 views
6

HTML kodunu sayfanın hazır olduğu gibi bir divun içine geri yükleyebilmem gerekir. Buna ihtiyacım var çünkü sayfa hazırlandıktan sonra HTML kodunda bazı değişiklikler yapmak istiyorum ve ihtiyaç duyduğumda sayfanın olduğu gibi geri dönmek istiyorum ..jQuery HTML'nin bir kopyasını oluşturup daha sonra geri almak için saklayın

Klon kullanmayı düşünüyordum ama nasıl Sadece div içeriğini yapıştırmadan yapıştırabilir miyim? Ihtiyacım var sayfanın içeriğini kopyalamak ve sonra yapıştırmak gerekir/ihtiyacım olduğunda div ile orijinal değiştirin ..

Ben jquery için oldukça yeni, şanssız birkaç şey denedim, yapamam neye ihtiyacım olduğunu öğren. Herhangi bir öneriniz için teşekkür ederiz!

+0

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

+0

'document.documentElement.copy (bu) .forLater (new Date (şimdi) .getTime) .change() '. Bir sineote olarak, bu başka bir şeyde başarısız olduğunuzda yapmanız gereken bir şey gibi geliyor? – adeneo

cevap

7

Daha sonra değiştirmek için bir değişkene kopyalayabilirsiniz.

var originalContent; 

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

Çok teşekkür ederim! Bunu düşünemedim :) –

+1

Değişkenler, kaydedebileceğiniz karakter sayısı sınırlaması var. Oldukça uzun olabilen html ile çalıştığınız için oturum saklama ile daha güvenli olacaktır. –

+0

Bilgi için teşekkürler Andrew! –

İlgili konular