页面打印
- html
<!-- 业入驻申请模板|start -->
<div id="preview" style="display: none;">
<!--startprint-->
<div class="print-box">这里面内容自己代码</div>
<!--endprint-->
</div>
<!-- 业入驻申请模板|end -->
- jquery
preview();方法调用
function preview() {
var bdhtml = $("#preview").html();
sprnstr="<!--startprint-->";//设置打印开始区域
eprnstr="<!--endprint-->";//设置打印结束区域
var prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)); //从开始代码向后取html
var prnhtml=bdhtml.substring(-2,prnhtml.indexOf(eprnstr));//从结束代码向前取html
var star = window.document.body.innerHTML = prnhtml;
window.print(star);
window.document.body.innerHTML=bdhtml;//将页面重新改回原始样式
window.location.href=window.location.href; // 直接返回样式会乱 所以手动刷新了一下
}
如下图所示: