2011-02-11 15 views
7

डोम में किए गए अंतिम परिवर्तन को पूर्ववत करने का सबसे आसान तरीका क्या है। मान लीजिए कि मैंने एक छवि या div जोड़ा है या हमने किसी भी तत्व में बदलाव किए हैं और मैं डोम को प्रभावित करने वाली आखिरी चीज़ को पूर्ववत करना चाहता हूं।Jquery Undo अंतिम परिवर्तन DOM

उत्तर

3

आप कंटेनर को पहले क्लोन कर सकते हैं और फिर पूर्ववत करने के लिए केवल कंटेनर को साफ करना होगा और डोम को क्लोन करना होगा।

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

+0

अच्छा विचार है, लेकिन इसका मतलब है कि अगर मैं पिछले जोड़ा तत्व निकालना चाहते हैं, मैं दोनों मूल और क्लोन निकालना होगा। यह थोड़े अनावश्यक – Hussein

+0

पहले राज्य में डीओएम को क्लोन करता है, फिर नए डीओएम तत्व जोड़कर एक नया होता है, यदि आप पूर्ववत करना चाहते हैं, तो मौजूदा डोम को हटाएं और पुराने डालें, या एक ही चरण में विधि 'html()' डालें '$ (कंटेनर)। एचटीएमएल (क्लोन)' –

+0

नहीं, मेरा मतलब था कि अगर मैं मूल तत्व को हटाना चाहता हूं, तो मुझे मूल और क्लोन दोनों को हटाना होगा। – Hussein

संबंधित मुद्दे