jquery
如何利用printArea
插件实现局部打印和全局打印,下面web建站小编给大家详细介绍一下实现方法!
html代码
<div id="printArea"> <h2>第一部分内容</h2> <p>我的打印区域2</p> </div> <button onclick="print1()">局部打印</button> <button onclick="print2()">局部打印</button>
printArea.js插件
(function ($) { var printAreaCount = 0; $.fn.printArea = function () { var ele = $(this); var idPrefix = "printArea_"; removePrintArea(idPrefix + printAreaCount); printAreaCount++; var iframeId = idPrefix + printAreaCount; var iframeStyle = 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;'; iframe = document.createElement('IFRAME'); $(iframe).attr({ style: iframeStyle, id: iframeId }); document.body.appendChild(iframe); var doc = iframe.contentWindow.document; $(document).find("link").filter(function () { return $(this).attr("rel").toLowerCase() == "stylesheet"; }).each( function () { doc.write('<link type="text/css" rel="stylesheet" href="' + $(this).attr("href") + '" >'); }); doc.write('<div class="' + $(ele).attr("class") + '">' + $(ele).html() + '</div>'); doc.close(); var frameWindow = iframe.contentWindow; frameWindow.close(); frameWindow.focus(); frameWindow.print(); } var removePrintArea = function (id) { $("iframe#" + id).remove(); }; })(jQuery);
调用方法:
$("#print1").click(function(){ $("#printArea").printArea(); }); $("#print2").click(function(){ $("body").printArea(); });
上面是“jquery利用printArea实现局部打印和全局打印”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_2568.html
workflows工作流
1个粉红色头发可爱的女孩ComfyUI工作流
一尊白玉佛像ComfyUI工作流
一座巨大的野兽派建筑漂浮在热带风景中的贫民
一个纸杯蛋糕ComfyUI工作流
一个孤独的身影在未来主义城市
一只蚂蚁在花丛中找食物ComfyUI工作流
一头巨大的古代大象背后建着一座城市
一个由红色玻璃制成的女性形状的破碎雕塑
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!