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

原生JS获取cookie值数组

首先判断cookie是否存在cookie

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

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

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

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

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

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

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

cookieValue = cookie.substring(cookieName.length + 2, cookie.length); 
break;
相关文章
相关标签/搜索