如何打印DIV的内容?这包括一张图片



我有这个代码。我通过ID打印DIV的内容,但省略了图像。我希望你的支持知道如何使该形象被包括在内。(图片也在DIV内)

impression =要打印的DIV

function printDiv(impresion) {
var contenido= document.getElementById(impresion).innerHTML;
var contenidoOriginal= document.body.innerHTML;

document.body.innerHTML = contenido;
window.print();
document.body.innerHTML = contenidoOriginal;
}

我试了很多方法,但都没用

这是一个使用CSS的简单解决方案:

@media print {
body * {
visibility: hidden;
}
#impresion, #impresion * {
visibility: visible;
}
#impresion {
position: absolute;
left: 0;
top: 0;
}
}

试试这个,使用id=" impression ":

function Print() {
let data = document.getElementById("impresion").innerHTML;
let mywindow = window.open('', 'new div', 'height=400,width=600');
mywindow.document.write('<html><head><title></title></head><body >');
mywindow.document.write(data);
mywindow.document.write('</body></html>');
setTimeout(function(){mywindow.print()},1000);
return true;
}

最新更新