jquery 实现表格颜色交替变化,点击选中行,鼠标移过颜色变化效果图如下:
源码(demo)打包下载
html代码如下:
复制代码 代码如下:
align=center cellpadding=0 cellspacing=1 bgcolor=#c0de98>
标题
标题
标题
标题
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
数据
table-row-1.0.js
复制代码 代码如下:
$(document).ready(function(){
///////datagrid选中行变色与鼠标经过行变色///////////////
var dtselector = .list;
var tblist = $(dtselector);
tblist.each(function() {
var self = this;
$(tr:even:not(:first), $(self)).addclass(normaleventd); // 从标头行下一行开始的奇数行,行数:(1,3,5...)
$(tr:odd, $(self)).addclass(normaloddtd); // 从标头行下一行开始的偶数行,行数:(2,4,6...)
// 鼠标经过的行变色
$(tr:not(:first), $(self)).hover(
function () { $(this).addclass('hovertd');$(this).removeclass('table-td-content'); },
function () { $(this).removeclass('hovertd');$(this).addclass('table-td-content'); }
);
// 选择行变色
$(tr, $(self)).click(function (){
var trthis = this;
$(self).find(.trselected).removeclass('trselected');
if ($(trthis).get(0) == $(tr:first, $(self)).get(0)){
return;
}
$(trthis).addclass('trselected');
});
});
});
