【发布时间】:2012-07-11 19:53:58
【问题描述】:
为什么下面的代码会生成TypeError: document.getElementById("docPrint") is null
var printwindow = window.open('', '', 'fullScreen=no');
printwindow.document.write('<iframe id="docPrint" width="100%" height="100%" src="http://localhost:8080/hiring/docs/Keneth _1340800082258/Keneth _resume_1340800082258.pdf"></iframe>');
printwindow.self.focus();
document.getElementById('docPrint').focus();
document.getElementById('docPrint').contentWindow.print();
【问题讨论】:
-
有没有考虑到id
docPrint的元素不存在?因为这很可能就是这样。
标签: javascript document getelementbyid