专注于“;行“;其中2行表示1个数据集
Focus on a "row" in a table where 2 rows represent 1 dataset
下面是我的示例演示https://jsfiddle.net/aj8asqz6/
<tr data-num="2">
<td colspan="1">nrdsdrr</td>
<td colspan="4">eedasdee</td>
</tr>
<tr data-num="2">
<td>dadsad</td>
<td>adsadad</td>
<td>ffdasdf</td>
<td>#dsadg</td>
<td>fdsad</td>
</tr>
正如您所看到的,每2行属于我的数据库中的1个数据集。当我点击tr
时,我会用JS做一些动作。
问题是用户可能会忘记他点击了哪一个,因为表不会改变。我不想只强调他点击的那一行,因为每种情况下都有2个相关的行。
例如,如果他点击最后一行,或者我的表前面的行,会是这样的。
https://jsfiddle.net/aj8asqz6/1/
$('tr').click(function(){
var parent = $(this).parent();
var dataNum = $(this).attr('data-num');
$(parent).find('[data-num="' + dataNum + '"]').addClass('active');
});
table { border-collapse: collapse;}
td {border : 1px solid black;}
.active {background-color: yellow; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table>
<thead>
<tr data-num="1">
<td colspan="1">Wup</td>
<td colspan="4">Wep</td>
</tr>
<tr data-num="1">
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
</thead>
<tbody>
<tr data-num="1">
<td colspan="1">nrrr</td>
<td colspan="4">eeee</td>
</tr>
<tr data-num="1">
<td>da</td>
<td>aad</td>
<td>fff</td>
<td>#g</td>
<td>fd</td>
</tr>
<tr data-num="2">
<td colspan="1">nrdsdrr</td>
<td colspan="4">eedasdee</td>
</tr>
<tr data-num="2">
<td>dadsad</td>
<td>adsadad</td>
<td>ffdasdf</td>
<td>#dsadg</td>
<td>fdsad</td>
</tr>
</tbody>
</table>
相关文章:
- 使用数组表示法对多个字段执行jQuery日期选择器
- 如何在javascript中表示2个父子下拉列表
- Regex表示用句点分隔的3个3位数的值
- Ember.js:如何表示一个有多个模型的关系
- JavaScript 表示两个值不相等(使用 ===)
- 给定两个整数的字符串表示形式,返回这些整数之和的字符串表示形式
- 使用 lodash 合并 2 个对象,但使用点表示法
- JQuery .hasClass 表示 if 语句中的多个值
- RegExp 表示 JavaScript 中的浮点数,带有可选的(多个)逗号和小数点
- 正则表达式表示 1 个或多个整数,后跟非整数
- 捕获正则表达式的一个或多个匹配项(由捕获组外的字符表示)
- 如何用多个继承属性在Javascript中表示分层产品目录[分类法]
- 如何更新表示相同数据的两个不同React组件实例
- 在webpack中创建多个块时,数组表示法和对象表示法之间的区别是什么
- 专注于“;行“;其中2行表示1个数据集
- javascript表示两个不同输入之间的时间
- Javascript .indexOf 表示 2 个相等的元素不相等
- 一个多边形表示多个岛
- 表示多个删除路由
- 我有两个文本框,第一个文本框的值1表示第二个文本框的值不能超过5