【问题标题】:jQuery highlight table row, keep after refreshjQuery突出显示表格行,刷新后保留
【发布时间】:2013-03-09 11:10:03
【问题描述】:

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

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

【问题讨论】:

  • 通过存储在某处突出显示哪一行的信息...?

标签: jquery html-table onclick refresh highlight


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 2011-06-29
    • 1970-01-01
    • 2019-08-25
    • 2018-06-06
    • 1970-01-01
    相关资源
    最近更新 更多