jquery 表格(鼠标悬停列标题,改变该列的背景色)

描述:鼠标悬停列标题,改变该列的背景色

HTML:

复制代码
<table border="1">
            <thead>
                <tr>
                    <th>姓名</th>
                    <th>年龄</th>
                    <th>性别</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>小文</td>
                    <td>20</td>
                    <td>男</td>
                </tr>
                <tr>
                    <td>小李</td>
                    <td>21</td>
                    <td>男</td>
                </tr>
                <tr>
                   <td>小慧</td>
                    <td>21</td>
                    <td>女</td>
                </tr>
                <tr>
                    <td>琪琪</td>
                    <td>19</td>
                    <td>女</td>
                </tr>
                <tr>
                    <td>小勇</td>
                    <td>22</td>
                    <td>男</td>
                </tr>
                <tr>
                    <td>馨儿</td>
                    <td>23</td>
                    <td>女</td>
                </tr>
                <tr>
                    <td>小鹏</td>
                    <td>21</td>
                    <td>男</td>
                </tr>
                <tr>
                    <td>鸭梨山大</td>
                    <td>30</td>
                    <td>男</td>
                </tr>
            </tbody>
        </table>
复制代码

CSS:

.hover{
                background-color: #00f;
                color: #fff;
            }

jquery:

复制代码
$('th').hover(function(){
                    //                    获取当前th的索引值
                    var col_index = $(this).index();
                    //                     alert(col_index);
                    //nth-child的参数值从1开始,故索引值加1
                    $('tbody td:nth-child('+(col_index+1)+')').addClass('hover');
                }, function(){
                    //                    移出所有tr子元素的样式
                    $('tbody tr').children().removeClass('hover');
                }); 
复制代码

截图:

知识点:

1,index(),详见手册

2,nth-child(index/even/odd/equation),具体详见手册

posted @   蚊子吃青蛙  阅读(2424)  评论(1编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示