jquery插件使用笔记(一):jPrintArea插件的使用


     今天在发现一个很好的jquery插件jPrintArea,利用该插件可以实现打印网页中的指定元素。该插件的源代码为:   
jQuery.jPrintArea = function (el)
{
var iframe=document.createElement('IFRAME');
var doc=null;
$(iframe).attr(
'style','position:absolute;width:0px;height:0px;left:-500px;top:-500px;');
document.body.appendChild(iframe);
doc
=iframe.contentWindow.document;
var links=window.document.getElementsByTagName('link');
for(var i=0;i<links.length;i++)
if(links[i].rel.toLowerCase()=='stylesheet')
doc.write(
'<link type="text/css" rel="stylesheet" href="'+links[i].href+'"></link>');
doc.write(
'<div class="'+$(el).attr("class")+'">'+$(el).html()+'</div>');
doc.close();
iframe.contentWindow.focus();
iframe.contentWindow.print();
alert(
'Printing');
document.body.removeChild(iframe);
}
   当然您也可以点 这里下载
   下面简单说说jPrintArea插件的使用。
首先,引入jquery.js及jquery.jPrintArea.js文件 
< script type = " text/javascript "  src = " js/jquery.js " >< / script>
< script type = " text/javascript "  src = " js/jquery.jPrintArea.js " >< / script>
   待打印部分html代码为: 
<div id="tabularData">
<table cellspacing="1" cellpadding="6" width="100%" class="tableData">
<thead>
<tr>
<th>Name</th>
<th>Major</th><th>Sex</th>
<th>English</th>
<th>Japanese</th>
<th>Calculus</th>
<th>Geometry</th>
</tr></thead>
<tbody>
<tr><td>Student01</td><td>Languages</td><td>male</td><td>80</td><td>70</td><td>75</td><td>80</td></tr><tr>
<td>Student02</td><td>Mathematics</td><td>male</td><td>90</td><td>88</td><td>100</td><td>90</td></tr>
<tr><td>Student03</td><td>Languages</td><td>female</td><td>85</td><td>95</td><td>80</td><td>85</td></tr>
<tr><td>Student04</td><td>Languages</td><td>male</td><td>60</td><td>55</td><td>100</td><td>100</td></tr>
</table>
打印执行的js代码为
$.jPrintArea("#tabularData");
  

转载于:https://www.cnblogs.com/longer/archive/2008/03/07/1095485.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值