gpt4 book ai didi

javascript - 打印时删除表格边框线

转载 作者:行者123 更新时间:2023-11-28 12:41:33 25 4
gpt4 key购买 nike

我创建了一个用于打印 html 表格的应用程序,该打印应用程序工作正常,但问题是该表格的设计方式是使用 css 应用边框线(我无法修改任何内容以样式,因为它是由其他团队完成的),所以当我触发未应用 css 的打印选项时。

我的代码如下

谁能告诉我一些解决方案。

Working Demo

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();
})

最佳答案

试试这个

<table id="printTable" border="1" rules="all">

关于javascript - 打印时删除表格边框线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26397534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com