我正在尝试创建一个 javascript 调用,onclick 将创建页面特定部分的新窗口,并打印它。
为此,我正在修改其他人的 SF 答案,试图做类似的事情
<div class="patienspecials clearfix" id="print_div1">
<h1>Bla bla bla</h1>
<a href="#" onclick="printInfo(print_div1)"><img
class="alignnone size-full wp-image-6196" alt="print-icon"
src="#" width="92" height="28" /></a>
</div>
我正在尝试将 div print_div1 作为参数传递给这个函数——
<script type="text/javascript">
function printInfo(ele) {
var openWindow = window.open("", "title", "attributes");
openWindow.document.write(document.getElementById(ele));
openWindow.document.close();
openWindow.focus();
openWindow.print();
openWindow.close();
}
</script>
但是,当我运行脚本时,打印命令只是创建一个带有文本“null”的新页面。
我很确定我在 getElementById 上做错了什么,你们对如何使这项工作有任何想法吗?仍然是菜鸟,将不胜感激!
干杯