目前我有一个包含很多 div 、 menu 和许多其他布局人员的 Web 应用程序。但是,在某些情况下,当用户单击打印时,我想要的只是两张图像或一张图像。假设我已经获得了两个图像 url,如何删除整个页面的 css 并按预期执行打印?这是我尝试过的一些代码,它似乎会将整个页面从 Web 应用程序布局更改为只有 2 个图像?我可以防止吗?谢谢:
打印.css
<style type="text/css" media="print">
.img{
padding:5%;
height:100%;
width:40%;
}
#img1{
left:0px;
}
</style>
js
$("#printBtn").click(function() {
$("link[media='screen']").attr("href", "print.css");
window.print();
});
更新:
更准确地说,我要做的是获取当前页面的图像编号,并且只会打印这两个图像。如何执行这样的功能?
假设我已经得到了两个 img 的 id。首先,我需要在这两项中动态添加 class = 'img' 吗?打印完成之前的下一步是什么?谢谢
<img id="img_34" src="demo/medium/Web081112_P034_medium.jpg" alt="flip book">
<img id="img_35" src="demo/medium/Web081112_P034_medium.jpg" alt="flip book">