
使用window.print打印特定div的示例代码
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本示例提供了一种方法,通过JavaScript和CSS实现仅打印网页上的特定
元素。利用window.print()函数配合媒体查询,确保页面整洁高效地输出所需内容。
在网页开发过程中,有时我们需要让用户能够打印页面上的特定内容而非整个页面。`window.print()` 是 JavaScript 中的一个方法,用于打开浏览器的打印对话框以允许用户选择当前网页进行打印。然而,默认情况下此功能会将整页包括导航栏、侧边栏等不需要的内容一并输出。
要实现仅打印指定 `div` 内容的功能,可以按照以下步骤操作:
1. **创建包含需要打印内容的 div**:
在 HTML 中,把所需打印的信息放入一个带有唯一 id 的 `
` 元素中。例如,在本示例里,我们将使用 id 为 `div_print` 的 `
` 来存放要输出的内容。
```html
```
2. **定义 JavaScript 函数**:
创建一个名为 `printDiv()` 的函数,接受 `
The Div content which you want to print
` 元素的 id 作为参数。该函数的主要功能是临时修改页面内容为仅包含目标 div 内容的状态,并调用 `window.print()` 方法进行打印。
```javascript
function printDiv(printPage) {
var headStr = ;
var footStr =