Как использовать window.print Несколько страниц в цикле - PullRequest
1 голос
/ 28 марта 2019

У меня есть массив, и я хочу напечатать каждый объект отдельно, используя 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 = '';
};
};
...