尝试打开一个新窗口以包含仅用于打印的元素。但它在 IE8 中不起作用。
function printElement(elementId) {
var printWindow = window.open('', '_blank',
'status=0,toolbar=0,location=0,menubar=1,resizable=1,scrollbars=1');
printWindow.document.write("<html><head></head><body></body></html>");
var head = jQuery('head').clone();
var printElement = jQuery('#' + elementId).clone();
jQuery(printWindow.document).find('head').replaceWith(head); // does not work in IE8
var body = jQuery(printWindow.document).find('body');
body.empty();
body.append(printElement); // does not work in IE8
return false;
}
感谢帮助。