在javascript中只能通过document.cookie获取整个cookie串,想要获取指定cookie的值,只能自己解析,最近用到了学习了下。

javascript中的获取办法

/获取cookie
function getCookie(name) {
    //获取cookie字符串 
    var strCookie = document.cookie;
    //将多cookie切割为多个名/值对 
    var arrCookie = strCookie.split("; ");
    var cookieValue;
    //遍历cookie数组,处理每个cookie对
    for (var i = 0; i < arrCookie.length; i++) {
        var arr = arrCookie[i].split("=");
        //找到名称为userId的cookie,并返回它的值 
        if (name == arr[0]) {
            cookieValue = arr[1];
            break;
        }
    }
    return cookieValue;
}



在jquery中有封装好的办法 $.cookie('name');可以直接获取到cookie的内容。