javascript - 如何使用javascript/Jquery一次打印不同页面中的表格

标签 javascript jquery html

这里我需要一次在不同页面中打印html表格。所有这些表格都在同一部门内。打印的每一页应该只有一个表格,下一个表格应该出现在下一页。 this is my demo code

HTML

<div id="divTimeTables"><table>
<tbody>
    <tr><td>table1</td></tr>
    <tr><td><table id="tblTeacherTimeTable1"><thead><tr><th>TeacherName</th><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th></tr></thead><tbody><tr><td>Monday</td><td>class&Sub2</td><td>class&Sub2</td><td>class&Sub2</td><td>class&Sub2</td><td>class&Sub2</td></tr><tr><td>Tuesday</td><td>class&Sub2</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td></tr></tbody><tr><td>WednessDay</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td></tr><tr><td>Thursday</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td></tr><tr><td>Friday</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td></tr><tr><td>Friday</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td></tr></table></td></tr>
    <tr><td></td></tr>
    <tr><td>table2</td></tr>
    <tr><td><table id="tblTeacherTimeTable2"><thead><tr><th>TeacherName</th><th>1</th><th>2</th><th>3</th><th>4</th><th>5</th><th>6</th></tr></thead><tbody><tr><td>Monday</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td></tr><tr><td>Tuesday</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td></tr></tbody><tr><td>WednessDay</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td></tr><tr><td>Thursday</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td></tr><tr><td>Friday</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td></tr><tr><td>Friday</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td><td>class&Sub</td></tr></table></td></tr>
    <tr><td></td></tr>
    </tbody>

    </table></div>
<button id="btnPrint">Print</button>

最佳答案

如果您使用 CSS 打印,您只需添加 在第一个表格的底部或您想要设置分页符的任何位置。 (只是一个选项想法)

@media print {
    .page-break {page-break-after: initial;}
}

关于javascript - 如何使用javascript/Jquery一次打印不同页面中的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30098180/

相关文章:

javascript - Push 或 concrat 数组的 undefined variable

javascript - 使用 Javascript 使用 Web 服务

javascript - 如何将 var 值分配给 jQuery .val()

javascript - 仅当子菜单处于事件状态时才跟随超链接

html - 外部 div 继承内部 float div 的宽度

javascript - 点击监听器内的发布请求未重定向到请求的页面

javascript - 删除表中多个选定的类

javascript - 在 Highcharts 中使用系列名称作为 xAxis

php - HTML - 更改\更新页面内容而不刷新\重新加载页面

javascript - 如何通过 Javascript 访问元素的 focus/hover/visited CSS 属性?