var $print_layout;
$print_layout += '<div class="main_print">';
for($i=0;$i<=totalTokenNumer;$i++){
$print_layout += '<div class="print_block">';
$print_layout += $randomText[$i];
$print_layout += '</div>';
}
$print_layout += '</div>';
var originalContents = document.body.innerHTML;
document.body.innerHTML = $print_layout;
window.print();
document.body.innerHTML = originalContents;
这是我在某些设计中打印随机文本的代码。但我想直接打印 $print_layout
变量而不用下面的代码这可能吗?
var originalContents = document.body.innerHTML;
document.body.innerHTML = $print_layout;
window.print();
document.body.innerHTML = originalContents;
如果是的话,我该如何打印它。
最佳答案
我假设您想打开打印对话框,其中包含从您的函数生成的文本,而不更改正在查看的页面的外观。在这种情况下, 创建一个 iframe,将 iframe 内容设置为函数的结果,然后在 iframe 的窗口上调用 print。
关于javascript - 如何在 jquery 中打印元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37906395/