您的位置:首页 > Web前端 > JavaScript

原生JS遍历cookie获取指定name的值

2016-05-17 00:00 585 查看
原生JS获取cookie值

首先判断cookie是否存在

if (document.cookie && document.cookie != '')

然后分割cookie为数组
(cookie之间用的是分号分隔)

var cookies = document.cookie.split(';');

然后遍历数组,获取当前cookie名字,判断是否等于你要的cookie值的名字,
(cookie存储为cookieName=cookieValue这种形式)

var cookie = cookies[i];//得到当前cookie名字

if (cookie.substring(0, cookieName.length + 2).trim() == cookieName.trim() + "=")

相等的话,则获取cookie值,接着跳出循环

cookieValue = cookie.substring(cookieName.length + 2, cookie.length);
break;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js cookie 遍历