【发布时间】:2018-11-21 09:39:30
【问题描述】:
我有一个打印网页一部分的简单脚本。 但是,它不会打印用户输入。
我的目标是只打印表单和用户输入;而不是网页的其余部分。
我不想使用 css;只是 js/jQuery 和 html。
我的问题是:如何打印包括用户输入在内的各种表单输入元素?
HTML:
<div id="print-content">
<textarea>Print User Input</textarea>
<input type="button" onclick="printDiv('print-content')" value="print a div!"/>
</div>
js:
<script type="text/javascript">
function printDiv(divName) {
var printContents = document.getElementById(divName).innerHTML;
var originalContents = document.body.innerHTML;
document.body.innerHTML = printContents;
window.print();
document.body.innerHTML = originalContents;
}
</script>
【问题讨论】:
-
你能解释一下你在这里想要做什么吗?另外,表单标签不需要,所以我将它们编辑并删除标签。
-
@cmprogram:我只是想用用户输入打印一个表单。目标是只打印表格;而不是网页的其余部分。
标签: javascript jquery printing