-5

我有一个引导网站,我使用插件 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>
4

2 回答 2

2

您不只是在 HTML 中间插入脚本来获取函数的结果。脚本必须执行一个操作来将一个值放入 DOM。

<p You have <span id="amount"></span> dollars </p>
<script>
var amount = Cookies.get('money');
document.getElementById('amount').textContent = amount;
</script>
于 2016-02-08T23:34:01.507 回答
1

在本机 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>
于 2016-02-08T23:41:37.850 回答