javascript - 如何在删除 div 标签后在同一位置添加它

标签 javascript jquery html

我想在将数据导出到 Excel 之前删除标题,隐藏不起作用,因为数据仍然存在,所以我使用删除。但一旦删除,导出到 Excel 完成后,我想撤消删除的标题以进行显示。

<script type="text/javascript">

            $("#btnExport").click(function(e) {
                alert("");
                $head=$('tr.header');
                $div=$('#dvData')
                $div.remove('tr.header');
                alert();
                window.open('data:application/vnd.ms-excel,' +encodeURIComponent($div.html()));
                e.preventDefault();

            });
        </script>

我试图将 div 对象保存在该变量 div 上的变量进程中并发送它,但发送的 div 没有显示任何更改!!

最佳答案

只需进行克隆,删除您想要的任何内容,然后获取 HTML

$("#btnExport").click(function(e) {
    e.preventDefault();

    var div   = $('#dvData'),
        clone = div.clone();

    clone.find('tr.header').remove();

    window.open('data:application/vnd.ms-excel,' + encodeURIComponent( clone.html() ));
});

关于javascript - 如何在删除 div 标签后在同一位置添加它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28758744/

相关文章:

javascript - 在 chrome 中打印嵌入的 PDF

javascript - 如何在 Android 中将 Google Analytics 与 Phonegap 一起使用?

javascript - 为什么 .scrollLeft 在超时函数中不起作用?

javascript - 如何在 EJS 模板中使用 jQuery 和 vanilla JS

javascript - 如何删除背景图像溢出?

javascript - 如何在输入中显示加法结果

javascript - 如何访问symfony2中另一个html.twig文件中的javascript函数?

javascript - 您如何使用网站上的 Firebug/开发工具调试消失的元素?

Javascript "new"关键字引用 "class"属性

javascript - jQuery scrollTop 检测需要很长时间