javascript - 仅使用 jquery 导出选中的复选框
问题描述
我有功能导出和打印表。
像这样的代码片段
r = 'myTable';
r = $("#" + r).clone();
$(".result").append(r);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id="myTable" border="1">
<tr>
<td><input type="checkbox"></td>
<td>A</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>B</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>C</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>D</td>
</tr>
</table>
<h1>export result</h1>
<div class="result">
</div>
如何克隆表以仅导出选定的复选框?
解决方案
可以从克隆中删除(或隐藏)未选中的行,例如
r = 'myTable';
r = $("#" + r).clone();
r.find(':checkbox:not(:checked)').closest('tr').remove();// or hide()
$(".result").append(r);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div style="display:none">
<table id="myTable" border="1">
<tr>
<td><input type="checkbox" checked></td>
<td>A</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>B</td>
</tr>
<tr>
<td><input type="checkbox" checked></td>
<td>C</td>
</tr>
<tr>
<td><input type="checkbox"></td>
<td>D</td>
</tr>
</table>
</div>
<h1>export result</h1>
<div class="result">
</div>
推荐阅读
- python - 如何使用 R-FCN 模型在 tensorflow 库中获取位置敏感分数图?
- node.js - npm 从本地工件存储库中获取工件
- python - 为什么 pip3 安装在 python2 站点包中
- c# - 根据多维数组的值实例化预制件(C# UNITY)
- amazon-web-services - 为什么 S3 存储桶 ARN 不包含 AWS 帐号?
- css - 下拉菜单下的间隙
- linux - 实际 svga 控制台颜色上的 ncursesw 不正确
- java - javamail结合html和纯文本
- postgresql - 错误:缓存计划不得更改多租户数据库的结果类型
- javascript - 使用 Javascript 在逗号之间插入 CSS