使用jquery制作表格选中行变色很简单:
方法一:
$(document).ready(function() {
$("#tbList tr").click(function() {
//遍历所有的行,移除class:selected
$.each($("#tbList tr"), function(i, n) {
$(n).removeClass("selected");
});
//给当前行添加class:selected
$(this).addClass("selected");
});
});
方法二:
//上此选中行的id
var lastLineId = "";
$(document).ready(function() {
$("#tbList tr").click(function() {
//移除上次选中行的class:selected
if (lastLineId != "") {
$("#" + lastLineId).removeClass("selected");
}
//给当前点击行添加class:selected
$(this).addClass("selected");
//更新上次选中行
lastLineId = $(this).attr("id");
});
});
第一种法不需要给表格中的行添加id,但是速度稍微有些慢,因为要遍历全部的行;第二种方法速度比较快,需要给表格的每一行设置一个id。推荐使用第二种方法。
发表评论
相关文章
国内AI资源汇总,AI聊天、AI绘画、AI写作、AI视频、AI设计、AI编程、AI音乐等,国内顺畅访问,无需科学上网。
扫码或点击进入:萤火AI大全
文章分类
最新评论