gpt4 book ai didi

javascript - window.print() 打印所有div内容,不带滚动条

转载 作者:行者123 更新时间:2023-12-02 01:32:27 37 4
gpt4 key购买 nike

我想用javascript函数打印网页window.print()

页面包含带有滚动条的div

但是打印只显示div的一部分

我尝试添加到CSS

@media print
{
.myDiv
{
height:100%;
}

}

但它不起作用,

我想显示所有div内容,没有滚动条我怎么做?

最佳答案

这个方法可以让你打印任意的div。

使用 jQuery:

function print(selector) {
var $print = $(selector)
.clone()
.addClass('print')
.prependTo('body');

//window.print() stops JS execution
window.print();

//Remove div once printed
$print.remove();
}

还有一些 CSS:

body, html {
width: 100%;
height: 100%;
}

.print {
position: fixed;
overflow: auto;
width: 100%;
height: 100%;
z-index: 100000; /* CSS doesn't support infinity */

/* Any other Print Properties */
}

关于javascript - window.print() 打印所有div内容,不带滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18248809/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com