javascript - 如何在 jQuery PrintArea 中传递自定义 html 标签

标签 javascript jquery html

我使用Jquery函数printarea打印页面的一部分(表格的某些列)。

如果我将选择器类放在需要打印的两列中,如下所示:

<tr>
  <td class="printarea">content1</td>
  <td class="printarea">content2</td>
  <td>content3</td>
</tr>    

该函数将打印一行中的每一列:

content 1 content 2

如果我将选择器类放置到 tr相反,像这样:

<tr class="printarea">

它将每一列打印在一行中:

content 1 content 2 content 3

我需要的是在一行中打印前两列:

content 1 content 2

有人知道如何实现这个目标吗?

最佳答案

首先隐藏表中的所有行,然后使用 jquery 中的 :lt 选择器仅显示行中的两列。它在下面的上下文中显示前两列

$("table tr td").hide();
$("table tr td:lt(2)").show();

FIDDLE

关于javascript - 如何在 jQuery PrintArea 中传递自定义 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27015317/

相关文章:

html - CSS:使用 :target 更改多个 ID 的 css

javascript - 从输入中获取文本并在实时 html 中将其打印在 div 中

javascript - 创建新的继承和隔离范围的两个指令 - 元素获取哪一个

javascript - jQuery UI 可拖动捕捉标尺

javascript - 将对象传递回函数

html - 始终保持背景图像与 div 顶部对齐,同时避免文本重叠

javascript - js TreeWalker 和/或 document.createRange() 没有拾取单个元素

javascript - redis sub/pub 进出 io.connect 回调

jquery - 如何在多个 ajax 调用完成之前阻止表单提交? jQuery

javascript - 如何使用 Javascript 键事件重命名选项卡?