如和从cookie中取值
时间: 2024-05-09 09:20:38 浏览: 9
要从cookie中取值,您可以使用document.cookie属性。这将返回一个包含所有cookie的字符串。您可以使用JavaScript的split()方法将字符串分割成每个cookie,并使用indexOf()方法查找特定cookie。然后,使用substring()方法提取cookie的值并将其返回。
以下是一个示例代码片段:
```
function getCookieValue(cookieName) {
var cookieString = document.cookie;
var cookieArray = cookieString.split("; ");
for (var i = 0; i < cookieArray.length; i++) {
var cookie = cookieArray[i];
var name = cookie.split("=")[0];
var value = cookie.split("=")[1];
if (name === cookieName) {
return value;
}
}
return "";
}
```
在此示例中,我们定义了一个名为getCookieValue()的函数,该函数获取cookie的名称作为参数。函数首先获取所有cookie的字符串,然后将其分割成一个数组。接下来,我们循环遍历数组并分别提取每个cookie的名称和值。如果cookie的名称与传递的cookie名称相同,则返回该cookie的值。如果没有找到匹配的cookie,则返回一个空字符串。