首先说一下使用javascript打印整个页面的方法吧。
方法一:
<button onClick="window.print();">打印1</button>
方法二:
<button onClick="document.execCommand('print');">打印2</button>
想要打印指定区域,只要在执行方法一种window.print();之前执行下面的javascript就OK了。
document.body.innerHTML=document.getElementById('chartdiv').innerHTML;
第二种方法无法实现页面指定区域的打印。