表格隔行变色jq代码

2025-04-15 11:21:08

1、在编辑前先引入jq库。,否则没有隔行变色的效果。表格代码:<tablewidth="400"border=&qu泠贾高框ot;0"class="stripe"cellpadding="0"cellspacing="1"><tr><thwidth="92">1</th><thwidth="339">2</th><thwidth="465">3</th></tr><tr><tdwidth="92">4</td><tdwidth="339">5</td><tdwidth="465">6</td></tr><tr><tdwidth="92">7</td><tdwidth="339">8</td><tdwidth="465">9</td></tr><tr><tdwidth="92">10</td><tdwidth="339">11</td><tdwidth="465">12</td></tr></table>

表格隔行变色jq代码

2、此变色换色原理是,通过JQ识别table tr td的双数单数,even以及odd,对应单数双数给予赋予不同CSS样式,通过不同背景,即可实现隔行换色变色效果,当鼠标经过时候JQ调用另外设置的tr td背景,实现鼠标经过背景颜色也跟着变化。下图是原始默认是表格样式:

表格隔行变色jq代码

3、css代码body{margin:0auto;text-align:center}table{margin:0auto;width:410px}table{border:1pxsolid#000}tabletrth{height:28px;line-height:28px;background:#999}table.stripetrtd{height:28px;line-height:28px;text-align:center;background:#FFF;vertical-align:middle;}table.stripetr.alttd{background:#F2F2F2;}table.stripetr.overtd{background:#EEECEB;}

4、隔行变色j孥恶膈茯q代码$(document).ready(function(){ $(".stripetr").mouseover(function(){ //鼠标移到class为stripe的表格的tr上时,执行函数 $(this).addClass("over");}).mouseout(function(){//给这行添加class值为over,并且当鼠标一出该行时执行函数$(this).removeClass("over");})//移除该行的class$(".stripetr:even").addClass("alt");//给class为stripe的表格的偶数行添加class值为alt});

表格隔行变色jq代码
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢