Javascript jQuery UI-如何在对话框关闭后删除动态元素?

Javascript jQuery UI-如何在对话框关闭后删除动态元素?,javascript,jquery,dialog,Javascript,Jquery,Dialog,我正在asp.net应用程序中使用对话框,替换以前使用的“window.showmoddialog” 为什么要将.aspx页面加载到iframe中 我希望动态创建对话框(包含iframe)中的元素,并在关闭后删除动态元素(及其内容) $('#dialog_link').click(function () { $('<div id="dialog" ><iframe src="Default.aspx"></iframe></div>').dia

我正在asp.net应用程序中使用对话框,替换以前使用的“window.showmoddialog” 为什么要将.aspx页面加载到iframe中

我希望动态创建对话框(包含iframe)中的元素,并在关闭后删除动态元素(及其内容)

$('#dialog_link').click(function () {
  $('<div id="dialog" ><iframe src="Default.aspx"></iframe></div>').dialog(
   {
      width: 200,
      height: 200,
      modal:true,
      open: function () { }, 
      close: function () {
        $(this).remove();//have do destroy dynamic element
      }   
   })

   return false;
});
$('#对话框_链接')。单击(函数(){
$('')。对话框(
{
宽度:200,
身高:200,
莫代尔:是的,
打开:函数(){},
关闭:函数(){
$(this).remove();//已销毁动态元素
}   
})
返回false;
});

这样做对吗

在我的近距离回访中,我成功地做到了以下几点:


$(this).destroy()

是的,你做得很正确<代码>删除将负责销毁对话框

close: function () {
   $(this).remove();//have do destroy dynamic element
}
这很好用。.remove()调用将导致对话框在删除之前自动销毁