波斯码BOSSMA Information Technology

Jquery表格选中行变色

发布时间:2010年10月18日 / 分类:JavaScript / 11,693 次浏览 / 评论

使用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。推荐使用第二种方法。
本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自波斯码,原文地址《Jquery表格选中行变色

关键字:

建议订阅本站,及时阅读最新文章!
【上一篇】 【下一篇】

发表评论