jQuery高亮表行,刷新后保留

时间:2013-03-20 11:23:22

标签: jquery html-table onclick refresh highlight

我有一个jQuery函数:

function highlightrow(obj) {
    if ($(obj).attr("style")=='background-color: rgb(255, 255, 102);' || $(obj).attr("style")=='background-color: #ffff66;') {
        $(obj).removeAttr("style");
    } else {
        $(obj).attr("style","background-color: #ffff66;");
    }
}

它会在点击事件

上突出显示并删除突出显示
<tr onclick="highlightrow(this);" >

如何在页面刷新后使突出显示的行保持不变?

1 个答案:

答案 0 :(得分:1)

正如cbroe在他的评论中所建议的那样,你需要在某处保存这些行的点击状态,无论是本地存储还是cookie。 另外,我还会使用类而不是style属性,这样如果你需要改变你的颜色,你就不必改变你的JS。