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 获取 root 并从 tod- 开始获取的最佳方法有什么想法吗?

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 回答