tbody > tr > td:nt-6ren">
gpt4 book ai didi

jQuery 仅在表格中突出显示选定的列

转载 作者:技术小花猫 更新时间:2023-10-29 11:13:41 26 4
gpt4 key购买 nike

我在 highlighting even columns 上看到这篇文章但我可以只突出显示选定的列吗?

这是他们使用的代码:

$("table.Table22 > tbody > tr > td:nth-child(even)").css("background","blue");

但我想:注意:class="highlight" 将在选定的列上,因此如果我选择第 3 列,class="highlight" 将从第 2 列中删除并添加到第 3 列。jQuery 需要根据所选列添加类。

<table class="tbl">
<tr>
<th class="firstColumn">
Cell 1:Heading
</th>
<th class="highlight">
Selected column so this should be highlighted
</th>
<th>
Cell 3:Heading
</th>
<th>
Cell 4:Heading
</th>
<th>
Cell 5:Heading
</th>
</tr>
<tr>
<td>
Cell 1:Row 1
</td>
<td class="highlight">
Selected column so this should be highlighted
</td>
<td>
Cell 3:Row 1
</td>
<td>
Cell 4:Row 1
</td>
<td>
Cell 5:Row 1
</td>
</tr>
<tr>
<td>
Cell 1:Row 2
</td>
<td class="highlight">
Selected column so this should be highlighted
</td>
<td>
Cell 3:Row 2
</td>
<td>
Cell 4:Row 2
</td>
<td>
Cell 5:Row 2
</td>
</tr>
</table>

最佳答案

您可能想看看 jQuery tableHover plugin为达到这个。然后使用类似这样的东西

$('table.tbl').tableHover({
colClass: 'hover',
clickClass: 'click',
headCols: true,
footCols: true
});

编辑:

是这样的吗?

Working Demo - 点击任意单元格,突出显示该列

演示代码 -

$(function() {
var rows = $('table.tbl tr');

rows.children().click(function() {

rows.children().removeClass('highlight');
var index = $(this).prevAll().length;
rows.find(':nth-child(' + (index + 1) + ')').addClass('highlight');

});
});

关于jQuery 仅在表格中突出显示选定的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1143614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com