0

ページ上のすべての要素のIDと照合したいCookieセットがたくさんあります。基本的に、ページの読み込み時にdomを繰り返し処理し、この要素のID値がCookieの値と一致するかどうかを確認し、その要素に対して何かを実行します。

これが私のこれまでのコードです。

<div class="event" id="event_1">

</div>

<div class="event" id="event_100">

</div>

<div class="event" id="event_47">

</div>

すでにCookieが設定されていると仮定します。

event_1, event_1, 30
event_100, event_100, 30 
event_47, event_47, 30
$('.event').each(function() {
    var id = $(this).attr('id');
    if (id == readCookie('event_'+id+'')) {
        $(this).hide();
    }

    console.log(id);
    //returns event_1,event_100,event_47
});

もうすぐそこにいると思います。var idと関係があり、配列を返すと思います。event_1にハードコーディングすると、機能します。

私はここで何をすべきですか?ありがとう

4

1 に答える 1

3

収集しているIDにはすでにevent_部分がありますが、Cookieを読み取ろうとするときに追加します(たとえば、event_event_1を読み取ろうとします)。代わりにこれを使用する必要があると思います。

if(id == readCookie(id)){
    $(this).hide();
}
于 2012-04-12T13:19:08.243 に答える