css & print
css
- setting
@media
query printprint.css
, hidden unwanted print DOM; - call
window.print();
, OR using Chrome right-click menuPrint...
<link media="print" href="./print.css" />
js
const btn = document.querySelector(`[data-uid="btn"]`); const dom = document.querySelector(`[data-uid="print"]`); btn.addEventListener(`click`, () => { printDOM(dom); }); const printDOM = (dom) => { // debugger; const html = dom.innerHTML; // about:blank const newBlankWindow = window.open("", "_blank"); newBlankWindow.document.write(html); newBlankWindow.document.close(); newBlankWindow.print(); newBlankWindow.close(); }https://developer.mozilla.org/en-US/docs/Web/CSS/@media#print



