-1

我通过使用获取 HTML 标记的内容outerHTML

var t=$("html")[0].outerHTML;

但我需要从结果中删除特定的 div

<div id="admin_panel">...</div>

这是我的 jQuery 代码:

$(function() {
    $('#save').click(function(){
        var t=$("html")[0].outerHTML;
        $.ajax({
            type: "POST",
            url: "save.php",
            data: { code: t },
            cache: false,
            success: function(html){
                alert('Changed saved');
            }
        });
    })
});

如何正确删除 div?

4

2 回答 2

0

看起来像这样:

$(function() {
    $('#save').click(function(){
        var t = $("html")[0].outerHTML;
        var $t = $(t);
        $t.find("#admin_panel").remove();
        t = $t[0].outerHTML;
        $.ajax({
            type: "POST",
            url: "save.php",
            data: { code: t },
            cache: false,
            success: function(html){
                alert('Changed saved');
            }
        });
    })
});
于 2016-12-02T09:09:29.563 回答
0

非破坏性:

jQuery:外部 html()

var $div = $('<div/>').append($('html').clone()).html();
$div.find("#admin-panel").remove();
var t=$div.html();
于 2016-12-02T09:11:11.967 回答