2017-09-01 49 views
1

我想使用外部css打印html div,我在其中加载外部字体,div是内容可编辑的div,我使用jQuery做了它,但我想使用AngularJs。打印使用角js的外部css的div

<script> 
 
function printContent(el){ 
 
var restorepage = $('body').html(); 
 
var printcontent = $('#' + el).clone(); 
 
$('body').empty().html(printcontent); 
 
window.print(); 
 
$('body').html(restorepage); 
 
} 
 
</script>
#test { 
 
\t color: #008000; 
 
}
<button onclick="printContent('test')"> Print</button> 
 

 
<div id="test" contenteditable="true">ADCDDDDDSSS</div>

回答

0

您可以通过使用angular.element.find

angular.element.find('test'); 
console.log(t.html().text()) 

类似的方式,你可以设置选择DOM的HTML来body并打印按您的要求访问特定的DOM元素。

+0

“console.log(t.html()。text())”这里是什么“t”? –

+0

这只是临时变量谁存储输出'angular.element.find('测试');'' –