【发布时间】:2014-01-13 19:20:52
【问题描述】:
代码:
HTML
<input type="button" onclick="functionPrint()" value="Print"/>
Javascript
function functionPrint()
{
var dydiv = document.createElement('div');
dydiv.id='printcontent';
mydiv.innerHTML="HI";
window.print();
}
CSS
#printcontent{
display: none;
}
@media print {
body * {
display: none;
}
#printcontent, #printcontent * {
display: block !important;
}
#printcontent {
position: absolute;
left: 0;
top: 0;
}
}
更新:
演示:http://jsfiddle.net/Ryh3G/4/
我正在使用媒体查询打印一个动态 div。它正在打印白页。任何帮助,将不胜感激。谢谢。
【问题讨论】:
-
把
mydiv.innerHTML = "HI";改成dydiv.innerHTML = "HI";。 -
已更改,但正在打印白页。
标签: javascript jquery css printing media-queries