0

保存したCookieの束をページに呼び戻そうとしています。todo-0、todo-1のような名前の名前が複数あります(あなたはその考えを理解します)。そのため、名前が「todo-」で始まるすべてのCookieを呼び出して、そのCookieの値をテーブル内のページに出力する方法を見つけようとしています。

私はそれが次のように単純になることをちょっと望んでいました:

if (document.cookie.name.match(/^todo-/)) {
    todoTable.insertAdjacentHTML('beforeend', document.cooke.value);
}

しかし、「。」というエラーが表示されますno method 'match'

複数のCookieをルートし、Cookieを取得するための最良の方法についてのアイデアはtodo-から始まりますか?

4

1 に答える 1

1

次のようなことをする必要があります。

var myCookies = document.cookie.split(";");

for(var i = 0; i < myCookies.length; i++)
{
    var cookie = myCookies[i].trim().split("=");

    if(cookie[0].indexOf("todo-") === 0) {
        todoTable.insertAdjacentHTML('beforeend', decodeURIComponent(cookie[1]));
    }
}
于 2013-01-09T13:35:25.023 に答える