我正在尝试将一堆已存储的cookie调用回页面。有多个名称像todo-0,todo-1(你明白了)。所以,我试图找出一种方法来调用名称以'todo-'开头的所有cookie,然后将该cookie的值打印到表格中的页面。
我有点希望它会如此简单:
if (document.cookie.name.match(/^todo-/)) {
todoTable.insertAdjacentHTML('beforeend', document.cooke.value);
}
但我收到错误no method 'match'
。
关于通过多个cookie获取根目录并以todo开头的最佳方法的任何想法?
答案 0 :(得分: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]));
}
}