1、window.print单选框无法显示
$("body").attr("style","-webkit-print-color-adjust: exact");//添加背景图片-单选框无法显示
2、window.print设置缩放比例
document.getElementsByTagName('body')[0].style.zoom=0.9;//页面打印缩放比例设置
function setTextStyle(element) {
var val = $(element).val();
$(element).addClass("printHideDiv");
$(element).hide();
$(element).parent().append("<div class='printContentDiv'>"+val+"</div>");
$(element).parent().find(".printContentDiv").css({
'overflow-wrap':'break-word',
'border':'1px solid #ccc',
'border-radius':'5px',
'padding':'5px'
});
}
function setHeight(element) {
$(element).css({'height':'auto','overflow-y':'hidden'}).height(element.scrollHeight);
}
//文本框(textarea、input)自适应
var text = document.getElementsByClassName("input_text");
$(text).each(function () {
setTextStyle(this);
}).on('input', function () {
setHeight(this);
});
window.print();//打印当前页、打印之前去掉页眉、页脚(无法实现,手动设置)
//还原输入、文本框
$(".printHideDiv").show();
$(".printContentDiv").remove();
window.location.reload();//重新加载数据页面