我有一个使用 AngularJS 的 html 页面,我想从中打印一个 div。有 Angular 的方法吗?..或者它只是下面的经典javascript方式:
<script language="javascript" type="text/javascript">
function printDiv(divID) {
//Get the HTML of div
var divElements = document.getElementById(divID).innerHTML;
//Get the HTML of whole page
var oldPage = document.body.innerHTML;
//Reset the page's HTML with div's HTML only
document.body.innerHTML =
"<html><head><title></title></head><body>" +
divElements + "</body>";
//Print Page
window.print();
//Restore orignal HTML
document.body.innerHTML = oldPage;
}
</script>
如果 AngularJS 对此没有任何帮助,您能否建议一种不使用 JavaScript 函数的方法(例如: doc.getElementById() ).. 一种接近 AngularJS 方式的方法?
谢谢,