!!! 标签到此结束!!!在IE中打印html时

!!! 标签到此结束!!!在IE中打印html时,html,internet-explorer,printing,Html,Internet Explorer,Printing,我有简单的HTML打印。当我试着从IE打印它时,我看到文本被添加到那里,如“TAG ENDS HERE!!!” 程序基本上粘贴了我想要打印的div的内部html var divElements = '<h3>Activity Report for divya12</h3>\n <h4>Displaying Sales and Purchases, Issued Items</h4>\n <h4>Period:

我有简单的HTML打印。当我试着从IE打印它时,我看到文本被添加到那里,如“TAG ENDS HERE!!!”

程序基本上粘贴了我想要打印的div的内部html

    var divElements = '<h3>Activity Report for divya12</h3>\n      <h4>Displaying Sales and Purchases, Issued Items</h4>\n      <h4>Period: 1/1/2015 to 9/7/2015</h4>';

    var tempBackUpPage = document.body.innerHTML;

    document.body.innerHTML = divElements;  

    window.focus();

    window.print();  
var divElements='divya12的活动报告\n显示销售和采购、已发行项目\n期间:2015年1月1日至2015年7月9日';
var tempBackUpPage=document.body.innerHTML;
document.body.innerHTML=divElements;
window.focus();
window.print();
文本“TAG ENDS HERE”在其他浏览器上不可复制,仅在IE上可复制。 我试着在IE的兼容模式下运行相同的程序,但仍然没有改变。 我还检查了正在生成的HTML,但是我没有找到任何说明“TAG ENDS HERE”的文本。 打印内容如下所示:

.部门活动报告12

.显示销售和采购、已发布的项目

.期限:2015年1月1日至2015年9月7日

!!! 标签

结束


这里

很可能
.l-report-header
包含您看到的文本。在替换文档内容之前,您是否检查了
divElement
。@Teemu是的,我在单独的html中复制了
divElement
,但它没有任何说明上述内容的文本。当我们尝试在IE中打印时,只会看到文本。这看起来像是一个错误终止的注释,请检查源文件。或您正在使用
next/previousSibling
或其他节点列表方法动态创建一些内容,其中包括集合中的注释。不管怎么说,没有真正的代码是不可能的,除了:这不是IE打印方法添加文本。