这是jquery对话框的取消按钮功能。
当我将Cache:设置为false时,在关闭之后清空对话框是否有意义?我有时在www。
中看到过这种情况需要这个的场景是什么?
"Cancel": function() {
$(this).dialog("close");
$(this).empty();
}
答案 0 :(得分:0)
在这种情况下,我看到empty
的唯一用途是回收内存,以提高效率或清除敏感数据。如果它们存在的话,我不知道其背后的其他原因。特别是,在关闭对话框后,没有任何副作用我知道不清空对话框。
还应该注意empty
不仅删除元素的内容(其innerHTML
),还删除与它们相关联的所有data
(与子元素,即 - 它不会删除元素本身的数据。)
答案 1 :(得分:0)
你可以这样做。代码中的$('#divid').html('');
。但是要确定。它会清空div的所有内容。
答案 2 :(得分:0)
我只是在关闭时销毁对话框:
$(this).dialog('destroy').remove();
然后当再次调用对话框时,如果没有带有该id的元素,则对话框将动态创建div并打开它。