打印元素的精确副本

Print exact copy of the element

本文关键字:副本 元素 打印      更新时间:2023-09-26

试图实现打印所选页面的元素ONE-to-ONE的目标-与它在页面上的外观完全相同。

我尝试了什么:

  • printElement()插件
  • 将元素移动到新窗口:

    var printwindow=window.open();$(printwindow.docent.body).html($('.contentwrappe').html());

在这两种情况下,我都需要创建单独的样式(媒体="打印")和/或新的类。同时,表单值没有复制到新窗口中。

我的内容太动态了,从ajax和数据属性动态填充数据。内容的设计也是基于JS的。

应用特殊风格并重新编写JS代码-这不是我想要的方式。=)

我正在寻找一个解决方案,使元素的精确副本,准备好打印,而不依赖于浏览器打印设置,样式/脚本的调整。

它最好是某种屏幕截图=),让客户端以jpeg/pdf格式下载。

有什么想法吗?

请帮忙。谢谢

如果使用:$('selector').clone(true),它也会克隆选择器和事件处理程序。默认情况下,clone设置为false,不克隆事件处理程序