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を変更する必要がないように、style属性の代わりにクラスも使用します。

于 2013-03-20T11:27:43.860 に答える