你可以在javascript中的print()函数中添加参数吗?

Dee*_*e-M 6 javascript

我正在寻找一种在打印功能上添加参数的方法,因为我只需要打印表格,当我提醒表格时它会向我显示正确的值但是当我打印它时会打印整个页面.

我的代码是

aa = document.getElementById('tablename').innerHTML
Run Code Online (Sandbox Code Playgroud)

如果我alert(aa)给它写入值,那么print(aa)它给我整个页面.所以我尝试了print(aa),aa.print它不起作用.

有谁知道这个解决方案?

Jos*_*ola 12

打印样式表很不错,但您仍然可以在Javascript中完成此操作.只需将您的值传递给以下函数...

function printIt(printThis) {
  var win = window.open();
  self.focus();
  win.document.open();
  win.document.write('<'+'html'+'><'+'body'+'>');
  win.document.write(printThis);
  win.document.write('<'+'/body'+'><'+'/html'+'>');
  win.document.close();
  win.print();
  win.close();
}
Run Code Online (Sandbox Code Playgroud)


cgp*_*cgp 6

定义仅显示表格的打印样式表.

它没有必要是动态的.

只需将您不想看到的那些部分定义为display:none(如alistapart文章中所述)