我要完成基於jQuery/ajax的用戶界面,並且我遇到了一個小問題:我需要保存所有節點低於<div id="mainpanel">
,但保留與它們相關的事件,以便我可以與之前的DOM進行交互。如何將DOM與附加事件一起保存?
比方說,這個DOM:
<div id="mainpanel">
<a href="#" id='firstopt'>First option</a>
<a href="#" id='secopt'>Second option</a>
</div>
我點擊都與#firstopt和#secopt處理程序。如果我點擊其中的一個,那麼在下一步中,我希望能夠回到上面並具有完全相同的DOM。那 部分我能夠通過簡單地把當前的DOM實現我希望能夠回去:
var currentDom=$('#mainpanel').html();
和恢復,當我需要它:
上述步驟後$("#mainpanel").html(currentDom);
現在,我有第一個DOM,但沒有附加到下面節點的每一個事件。 如何保存它們?