打印 DIV 的内容
在 Web 开发领域,在指定区域内显示信息是很常见的。然而,需要以有形的格式呈现这些内容,例如印刷文档。在各种可用的方法中,让我们探索打印 DIV 内容的最有效方法。
解决方案:
为此,一个名为 PrintElem 的 JavaScript 函数事实证明非常有效。该函数将单个元素的 ID 作为参数,并初始化一个专门用于打印的新窗口。在此窗口中,指定 DIV 的内容被精心提取并格式化为可打印的 HTML 文档。
function PrintElem(elem) { var mywindow = window.open('', 'PRINT', 'height=400,width=600'); mywindow.document.write('<html><head><title>' + document.title + '</title>'); mywindow.document.write('</head><body >'); mywindow.document.write('<h1>' + document.title + '</h1>'); mywindow.document.write(document.getElementById(elem).innerHTML); mywindow.document.write('</body></html>'); mywindow.document.close(); // necessary for IE >= 10 mywindow.focus(); // necessary for IE >= 10*/ mywindow.print(); mywindow.close(); return true; }
此功能可在包括 Chrome 在内的现代浏览器上无缝运行。其有效性源于其在处理复杂内容元素方面的多功能性,确保在打印文档上以视觉方式准确表示。通过这种技术,开发人员可以轻松地将数字信息转换为有形格式,以满足不同的需求。
以上是如何在 JavaScript 中有效打印 DIV 元素的内容?的详细内容。更多信息请关注PHP中文网其他相关文章!