2010-01-28 58 views
0

我想從AJAX調用返回的HTML中創建一個jQuery對話框。這可以工作,但是「銷燬」對話框不會從div中刪除內容。什麼是徹底刪除內容的最佳方式?銷燬對話框

對話框創建代碼

$.get('mysite/dialogcontent', null, 
    function(data) 
    { 
     $(data).dialog({ 
      buttons: { 'OK' : function() { $(this).dialog('destroy'); } } 
     }); 
    }); 

可能的解決方案

  1. 手動查找和調用.dialog( '摧毀')後刪除DIV ?
  2. 擴展銷燬方法,並有 我的版本只需從DOM中刪除 元素?
  3. 寫一個新的方法(殺?),這將做到這一點。

回答

1

我想調用remove()對於div創建對話框應該是最簡單的。

+0

嗯,這實際上比我最初發布時想象的要簡單。 $(this).dialog('destroy')。remove()做到了這一點。 – MikeWyatt 2010-01-28 22:53:49

+0

簡單的解決方案讓生活更美好:] – 2010-01-28 22:55:42

0

你想刪除div內容,但離開div本身? $(#mydiv).html("")會將其清空。