window.print()局部打印
时间: 2023-09-25 15:15:38 浏览: 107
在使用 JavaScript 进行打印操作时,可以使用 `window.print()` 方法来触发浏览器的打印功能。而如果想要局部打印某个 HTML 元素,可以通过以下步骤实现:
1. 获取需要打印的元素,可以通过 `document.querySelector()` 或 `document.getElementById()` 等方法来获取。
2. 创建一个新的空白窗口,可以使用 `window.open()` 方法来创建。
3. 在新窗口中插入需要打印的元素。
4. 调用新窗口的 `window.print()` 方法来触发打印功能。
以下是一个简单的示例代码:
```html
<!-- 点击按钮触发打印功能 -->
<button onclick="printContent()">Print Content</button>
<!-- 要打印的元素 -->
<div id="printableContent">
<h1>Printable Content</h1>
<p>This is the content that will be printed.</p>
</div>
<script>
function printContent() {
// 获取要打印的元素
var content = document.getElementById("printableContent");
// 创建新窗口
var printWindow = window.open("", "PrintWindow");
// 在新窗口中插入要打印的元素
printWindow.document.write(content.outerHTML);
// 调用新窗口的打印功能
printWindow.print();
}
</script>
```