我有一个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);" >
如何在页面刷新后使突出显示的行保持不变?
答案 0 :(得分:1)
正如cbroe在他的评论中所建议的那样,你需要在某处保存这些行的点击状态,无论是本地存储还是cookie。 另外,我还会使用类而不是style属性,这样如果你需要改变你的颜色,你就不必改变你的JS。