我使用下面的代码使用jQuery打印div。
我在浏览器中打开一个新选项卡(窗口)以打印它。
它的工作正常,但打印窗口(标签)仍然在新标签中保持打开状态,该标签应该关闭"取消按钮"。
function printDiv(id) {
var html = "";
$('link').each(function () {
if ($(this).attr('rel').indexOf('stylesheet') != -1) {
html += '<link rel="stylesheet" href="' + $(this).attr("href") + '" />';
}
});
html += '<body onload="window.focus(); window.print()">' + $("#" + id).html() + '</body>';
var w = window.open();
if (w) { w.document.write(html); w.document.close() }
}