我现在正在开发一个需要打印一些标签的项目。
我可以使用js“print”功能打印一个标签(这是html元素),在这种情况下,用户需要配置一次打印机。但我可以打印多个不同的标签,但配置一次吗?
js打印代码是:
function printElement(elem){
var win = window.open();
self.focus();
win.document.open();
win.document.write('<html><head> </head><body>');
win.document.write(elem);
win.document.write('</body></html>');
win.document.close();
win.print();
win.close();
}
注意:要打印的纸张有空隙,如粘滞便笺,这样用户可以轻松地将它们逐一撕开。所以我不能在一个html上写下所有元素并打印出来。
答案 0 :(得分:0)
获取要打印的标签数量,然后:
for( var i=0; i<labelCount; i++) {
win.document.write(elem);
}
取代您当前的作品elem
。