【发布时间】:2019-06-21 12:56:35
【问题描述】:
我需要打印 HTML div 的内容。为此,我添加了一个按钮。我正在尝试调用一个函数 onclick of button 以使用 Javascript 打印 div 内容。
【问题讨论】:
-
欢迎来到 StackOverflow。请参考this
标签: javascript html css frontend
我需要打印 HTML div 的内容。为此,我添加了一个按钮。我正在尝试调用一个函数 onclick of button 以使用 Javascript 打印 div 内容。
【问题讨论】:
标签: javascript html css frontend
以下是单击按钮时打印 div 的示例代码。
<body>
<div id='printarea'>
<p>This is a sample text</p>
</div>
<button onclick="print()">Print</button>
</body>
<script>
function print() {
var divToPrint = document.getElementById('printarea');
var htmlToPrint = '' +
'<style type="text/css">' +
'table th, table td {' +
'border:1px solid #000;' +
'padding;0.5em;' +
'}' +
'</style>';
htmlToPrint += divToPrint.outerHTML;
newWin = window.open("");
newWin.document.write("<h3 align='center'>Print Page</h3>");
newWin.document.write(htmlToPrint);
newWin.print();
newWin.close();
}
</script>
【讨论】:
您可以在 div 中添加一个 id 并使用:printWindow.document.write(document.getElementById("yourId").innerHtml)
【讨论】: