我使用jquery动态添加了多个元素。现在我要保存该页面,这样如果我重新加载该页面,一切都应该在那里。我该怎么做?
HTML代码
<body>
<button id="add_div" >Add Div</button>
<button id="add_button">Add Button</button>
</body>
Jquery代码
$(document).ready(function(){
// Add div function
$("#add_div").click(function () {
var p= $("body").append(
'<div class="module_holder">Hello there</div>');
$(".module_holder").draggable().resizable().css( "background-color","red");
});
// Add Button function
$('#add_button').on('click',function(){
var r= $('<input type="button" value="new button"/>');
$("body").append(r);
});
});
答案 0 :(得分:2)
您必须使用localstorage,如果您的网站可以从多个浏览器访问,那么您可以使用通用的jaydata库来使用本地存储
您必须使用服务器端技术(如ASP.NET或PHP或JSP)将数据保存在任何服务器上,并且可以使用AJAX检索页面加载时的信息。如果服务器端存储的内容超过了您必须加载页面的内容,如果没有任何内容,则表示您只需加载两个按钮。