css - 移除所有 tr 元素,除非 tr>td>input 有一个类 'DontRemoveMe'
问题描述
抱歉,标题非常具体,想不出更笼统的说法。
假设您有一个表格,并且每一行都包含一个具有输入的单元格,但某些输入字段具有“DontRemoveMe”类。您如何定位除“DontRemoveMe”行之外的每一行?
解决方案
操作 DOM 元素需要 JavaScript。实现此目的的一种方法是使用 jQuery:
function remove() {
$('tr:not(.dontRemoveMe)').remove();
}
.dontRemoveMe td {
background-color: green;
}
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr class="dontRemoveMe">
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Jon</td>
<td>Jones</td>
<td>33</td>
</tr>
</table>
<button onclick="remove()">Remove rows</button>
推荐阅读
- javascript - 如何在遍历 div 数组时获取子 img 元素的 src 属性?
- codemirror - CodeMirror 自定义字体的文本宽度
- python - 在 Python 中解析半结构化文本字符串
- audio - 在 Ionic3 和 Angular5 中将 base64 字符串解码为音频文件
- graph - 使用绘图库插入箭头
- mongodb - 如何在 Kubernetes 环境中的 mongoDB 上远程初始化副本集
- node.js - Gitlab - 更新版本包
- javascript - 如何在单击按钮时删除 vuetify 卡
- c++ - 添加 g++ 的 -std= 标志时,C++ 打印到终端要慢得多?
- performance - 如何在 Azure 中高效执行大数据集转换?