我有一个javascript打印功能:
function printDetails() {
var printContent = document.getElementById('<%= divMail.ClientID %>');
var windowUrl = 'about:blank';
var uniqueName = new Date();
var windowName = 'Print' + uniqueName.getTime();
var printWindow = window.open(windowUrl, windowName, 'left=500,top=500,width=0,height=0');
printWindow.document.write(printContent.innerHTML);
printWindow.document.close();
printWindow.focus();
printWindow.print();
printWindow.close();
return false;
}
我有以下 HTML:
<div id="divMail" runat="server" >
<div id="showTopDetailsContent" style="display: none; position:relative;">
MORE HTML
</div>
</div>
以及以下 JQuery/脚本:
$('#showTopDetailsContent').toggle(300);
问题:当我打印时,我得到了 divMail (DIV) 的内容并将它们发送到打印功能,问题是因为我在 divMail 中有一个隐藏的 DIV,它不会显示在打印中。如何使隐藏 DIV 的打印功能显示?