0

我有一个 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);" >

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

4

1 回答 1

1

正如 cbroe 在他的评论中所建议的那样,您需要将这些行的单击状态保存在某处,是本地存储还是 cookie。此外,我还会使用类而不是样式属性,这样如果您需要更改颜色,则不必更改 JS。

于 2013-03-20T11:27:43.860 回答