在jquery对话框中删除DIV

时间:2011-01-13 17:04:37

标签: jquery jquery-ui-dialog html

我有一个对话框窗口,其内容使用URL

{

function(){jQuery.ajax({'success':function(html) {
        jQuery('#menu_dialog').html(html);
        $('#menu_dialog').dialog('open');
        $('#header').hide();
       },'url':'/testing/index.php/menu','cache':false});return false;};

}

它会显示整个页面,包括页眉,页脚,导航菜单等。我想要的是对话框只显示<content>标签内的内容。

如何在对话框窗口中删除不必要的div?

2 个答案:

答案 0 :(得分:0)

我认为这可能有效

$("#menu_dialog").children().not("content").remove();

答案 1 :(得分:0)

不是直接获取您的数据并使用它,而是只获取您需要的数据:

// you had: jQuery('#menu_dialog').html(html);
var newPage = jQuery(html);
jQuery('#menu_dialog').empty().append(newPage.find('#content'));