jQuery打印网页指定区域
分类:实例代码
jQuery打印网页指定区域属于前端实例代码,有关更多实例代码大家可以查看。
本章节分享一段代码实例,它实现了打印网页指定区域内容的功能。
代码实例如下:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="author" content="http://www.pipipi.net/" /> <title>前端教程网</title> <style> #printArea{ width:500px; text-align:left; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> function printHtml(html) { var bodyHtml=document.body.innerHTML; document.body.innerHTML=html; window.print(); document.body.innerHTML=bodyHtml; } function onprint(){ var html=$("#printArea").html(); printHtml(html); } $(document).ready(function(){ $("#btnPrint").click(function(){ onprint() }) }); </script> </head> <body> <div> <div id="printArea">前端教程网的url地址是pipipi.net</div> <div><input type="button" id="btnPrint" value="查看效果" /></div> </div> </body> </html>
上面的代码实现了我们的要求,下面简单介绍一下它的实现原理。
在默认状态下,打印的是body中的内容,于是,我们就可以将要打印的内容暂时设置为body的innerHTML内容。
当打印完成以后,再将原来的body内容还原,原来就是如此简单。
jQuery打印网页指定区域,这样的场景在实际项目中还是用的比较多的,关于jQuery打印网页指定区域就介绍到这了。