html元素
<!--startprint-->
要打印的内容
<!--endprint-->
打印按钮 <a class="btn btn--inline" href="javascript:;" οnclick="printView()">
js:
function printView() {
bdhtml = window.document.body.innerHTML;//获取当前页的html代码 原模样
//如果要打印的效果 需要去对字体 边距 什么的一些样式进行 处理的话,处理过后 即为打印模样
$(".widget ").removeClass();
$(".itinerary__list ").css("padding", "0");
$(".itinerary ").removeClass();
$(".itinerary__tag ").css({ "width": "10rem" });
$('h2,h1').css("margin-bottom", "0");
bdhtml2 = window.document.body.innerHTML;
window.document.body.innerHTML = bdhtml2;//打印模样 完事开始打印
sprnstr = "<!--startprint-->";//设置打印开始区域
eprnstr = "<!--endprint-->";//设置打印结束区域
prnhtml = bdhtml2.substring(bdhtml2.indexOf(sprnstr) + 17); //从开始代码向后取html
prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr));//从结束代码向前取html
window.document.body.innerHTML = "<body>" + prnhtml + "</body>";
// document.getElementsByTagName('body')[0].style.fontSize = 5+'px'; //设置比列
document.getElementsByTagName('body')[0].style.zoom = 0.7;//设置比例
window.print(); //打印
document.getElementsByTagName('body')[0].style.zoom = 1;//打印完在调整回来比例
window.document.body.innerHTML = bdhtml;//打印完 恢复原来模样
}