js 打印特定内容示例

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>打印特定内容示例</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 20px;
}

    .printable {
        border: 1px solid #000;
        padding: 10px;
        margin: 10px 0;
    }

    .no-print {
        color: red;
    }

    /* 打印样式 */
    @media print {
        body * {
            visibility: hidden; /* 隐藏所有元素 */
        }
        .printable, .printable * {
            visibility: visible; /* 只显示可打印的内容 */
        }
        .printable {
            position: absolute; /* 使可打印内容绝对定位 */
            left: 0;
            top: 0;
        }
    }
</style>

</head>
<body>

<h1>打印特定内容示例</h1>
<div class="printable" id="printableArea">
<h2>需要打印的内容</h2>
<p>这是一个只会被打印的部分内容。</p>
<table>
<thead>
<tr>
<th>名称</th>
<th>值</th>
</tr>
</thead>
<tbody>
<tr>
<td>示例 1</td>
<td>值 1</td>
</tr>
<tr>
<td>示例 2</td>
<td>值 2</td>
</tr>
</tbody>
</table>
</div>

<div class="no-print">
<p>这个内容不会被打印。</p>
</div>

<button onclick="printDiv()">打印该区域</button>

<script>
function printDiv() {
window.print(); // 调用浏览器的打印功能
}
</script>

</body>
</html>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 3,216评论 0 11
  • 笔记参考自《响应式Web设计:HTML5和CSS3实践》,2013年出版内容说不上最新。如下是全书的章的目录:第 ...
    于晓鱼阅读 974评论 0 1
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,103评论 0 1
  • 1 注释规范 2 缩进/空格/换行规范 每个缩进使用4个空格,不允许使用 2 个空格 或 tab//正确.samp...
    壹枕星河阅读 637评论 0 0
  • **1.document.write(""); 输出语句 ****2.JS中的注释为// ****3.传统的HTM...
    reallychao阅读 1,735评论 1 40