Javascript - 我可以在HTML中显示cookie的值吗?
Javascript - Can I display the value of a cookie in HTML?
我有一个引导网站,我使用插件JS-cookie将用户信息存储在cookie中。
我可以使用经典的 JS/Jquery 在 HTML 中显示 cookie 的值,还是必须使用 Angular 这样的框架?
编辑:
我使用 js-cookie https://github.com/js-cookie/js-cookie
所以我的代码是,在头页:
<script>Cookies.set('money', '200', { expires: 7 });</script>
而在体内:
<p> You have <script>Cookies.get('money')</script> dollars </p>
您不只是在 HTML 中间插入脚本来获取函数的结果。脚本必须执行操作才能将值放入 DOM 中。
<p You have <span id="amount"></span> dollars </p>
<script>
var amount = Cookies.get('money');
document.getElementById('amount').textContent = amount;
</script>
在原生 JavaScript 中,您可以执行以下操作。注意:由于安全限制,这似乎不适用于 Stackoverflow,但它似乎在 CodePen 中确实有效。
var arr = document.cookie.split(';'),
cookies = {};
for(var i=0; i < arr.length; i++){
var parts = arr[i].split('=');
if(parts.length !== 2) continue;
cookies[parts[0].trim()] = parts[1];
}
console.dir(cookies)
document.getElementById('out').textContent = cookies['myCookieKey'];
<div id="out"></div>
更新
使用 JS-Cookie 代码:
<p>You have <span id="amount"></span> dollars</p>
<script>
document.getElementById('amount').textContent = Cookies.get('money');
</script>
相关文章:
- 在jquery中为显示/隐藏设置cookie
- JavaScript 使用 cookie 显示/隐藏框
- 使用Cookie JS保存和显示日记条目
- JavaScript cookie 输入字段字符串显示错误
- 如果 cookie 存在,则显示倒计时 5 分钟
- 根据 Cookie 的存在突出显示按钮
- 基础 6 显示打开页面加载,cookie 不起作用
- jQuery 显示/隐藏 cookie 按钮
- 如何设置仅一次显示通知栏的cookie
- 将值存储到 Cookie 中,并在页面加载时显示这些值
- Javascript cookie 用于保存用户首选项并使用共享首选项显示内容
- 设置 Cookie 和显示日期加 10 天
- Javascript - 我可以在HTML中显示cookie的值吗?
- 在 html 中显示一个 php cookie
- jquery显示,隐藏,滑动切换与cookie的问题
- 为什么这个函数不读取和显示cookie
- 编辑我的脚本并添加一个jQuery cookie以仅显示一次弹出窗口
- Cookie显示视频一次
- 用cookie显示自定义内容的简单代码
- 使用cookie显示可变图像