完全卸载jquery ui对话框

key*_*oke 4 jquery jquery-ui jquery-ui-dialog

我正在使用

$('#test').dialog('destroy');
Run Code Online (Sandbox Code Playgroud)

但它似乎在页面上留下了一些自动创建的元素,我需要删除对话框在dom中闲置的所有可能元素,这可能吗?

小智 5

我遇到了类似的问题,在重新创建对话框时,旧对话框中的元素似乎没有被破坏.

解决方案是在关闭时擦除对话框内容:

$("<div>someelements</div>").dialog({
    title:"sometitle", 
    close: function() {$(this).html("");}
})
Run Code Online (Sandbox Code Playgroud)