html 표 인쇄 응용 프로그램을 만들었습니다. 인쇄 응용 프로그램이 정상적으로 작동하지만 경계선이 CSS를 사용하여 적용되는 방식으로 설계되어 있습니다. 나는 그것이 다른 팀에 의해 행해졌 기 때문에 스타일에 아무 것도 수정할 수 없다.) 그래서 CSS가 적용되지 않는 인쇄 옵션을 트리거 할 때.인쇄 할 때 표 테두리 선이 제거되었습니다.
내 코드는 다음과 같습니다.
누구든지이 문제에 대한 해결책을 알려주십시오.
HTML
<table id="printTable">
<tbody><tr>
<th>Actions</th>
<th>First Name</th>
<th>Last Name</th>
<th>Points</th>
</tr>
<tr>
<td>Add/ Remove</td>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Add/ Remove</td>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr>
<td>Add/ Remove</td>
<td>John</td>
<td>Doe</td>
<td>80</td>
</tr>
<tr>
<td>Add/ Remove</td>
<td>Adam</td>
<td>Johnson</td>
<td>67</td>
</tr>
</tbody></table>
<br />
<br />
<button>Print me</button>
스크립트
function printData()
{
var divToPrint=document.getElementById("printTable");
newWin= window.open("");
newWin.document.write(divToPrint.outerHTML);
newWin.print();
newWin.close();
}
$('button').on('click',function(){
printData();
})
'border = "1"cellspacing = "0"'스타일을 바꿀 테이블을 수정할 수 없습니다. –
자바 스크립트를 통해 스타일을 추가 할 수 있습니까? –
다음 http://jsfiddle.net/x2d7otd1/5/ php –