如何在javascript中打印用户选定的页面部分

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在javascript中打印用户选定的页面部分相关的知识,希望对你有一定的参考价值。

如何使用javascript选择页面的一部分并在javascript中打印所选部分。

你能给出一些建议吗?

答案

使用定义隐藏内容的类的打印样式表。当用户选择要打印的内容时,将该类添加到除了要打印的内容之外的所有内容中。

样式表可能如下所示:

@media print {
    .dont-print {
        display: none;
    }
}

然后,说你的页面由div部分与类item组成:

<div class="item">
...
</div>
<div class="item">
...
</div>
<div class="item">
...
</div>

当用户选择要打印的项目时,使用dont-print标记其他项目:

function printJustThis(div) {
    $(".item").not(div).addClass("dont-print");
}

以上是关于如何在javascript中打印用户选定的页面部分的主要内容,如果未能解决你的问题,请参考以下文章

如何只打印页面的一部分?

如何让网页内容分页打印

在 CSS 或 JavaScript 中检测打印机的页面大小

JavaScript在表单页面添加打印功能,打印表单中的值并打印完成后不刷新页面

如何在 Chrome 中的每个打印页面上打印部分网页(标题)

如何使用 JavaScript 或 Jquery 选择 GridView 中选定的行项的子项?