Javascript 如何在循环中使用window.print多页

Javascript 如何在循环中使用window.print多页,javascript,arrays,printing,Javascript,Arrays,Printing,我有一个数组,我想使用jquery,window.print()分别打印每个对象,但我只打印了第一个对象。对不起我的英语。 有什么想法请帮忙 var countCat = 2; for(var i=0;i< countCat;i++){ setTimeout(printItemByCategory("divId"+i), 5000); } var printItemByCategory = function(elm){ //alert('Printed!'); var printIte

我有一个数组,我想使用jquery,window.print()分别打印每个对象,但我只打印了第一个对象。对不起我的英语。 有什么想法请帮忙

var countCat = 2;
for(var i=0;i< countCat;i++){
setTimeout(printItemByCategory("divId"+i), 5000);
}

var printItemByCategory = function(elm){
//alert('Printed!');
 var printItemByCat = document.getElementById(elm);
 var printItemByCatSection = document.getElementById('printSection');
 var domCloneItemByCat = printItemByCat.cloneNode(true);
 printItemByCatSection.innerHTML = '';
 printItemByCatSection.appendChild(domCloneItemByCat);
 window.print();
 window.onafterprint = function () {
 printItemByCat.innerHTML = '';
 printItemByCatSection.innerHTML = '';
};
};
var countCat=2;
对于(变量i=0;i