我正在使用一个jQuery打印插件,可以从页面打印出特定的元素。创建由其他元素组成的临时元素X?
如果我把$('.main-container').print();
它会打印出主容器中的所有元素。
然而,存在“主容器”我不喜欢在被传递给打印()功能的元件,包括内的许多元件。
我的问题是,是否有办法3-4元素的变量组合成一个存储单元这样的话,我可以通过这个新元素print()函数离开了所有我想要的元素不打印?
喜欢的东西:
var $printThis = $('header').html();
$printThis += $('.middle-column').html();
$printThis += $('.footer').html();
$printThis.print();
您可以使用媒体查询和专用打印'media'属性和公正的目标和“隐藏”你不希望打印的打印内容。比你描述的更容易。给你不想打印的元素或块'display:none',对吗? –
感谢您的建议,我会研究它。我从来没有使用CSS @media .... – AnchovyLegend
看看这个页面,源和'媒体=“打印”'样式表:http://rms.unt.edu然后再看看打印预览。它工作得很好。 –