【发布时间】:2019-04-18 05:57:17
【问题描述】:
单击其他元素时,我使用 JavaScript 动态创建了一些标签。当我刷新页面时,创建的元素消失了。有没有办法将元素的创建存储在 JavaScript cookie 中?
function showTab(ev) {
let head = document.getElementById('heading');
let node = document.createElement("a");
node.classList.add("tab");
node.appendChild(document.createTextNode(ev.target.innerHTML));
head.appendChild(node);
};
【问题讨论】:
-
When I refresh the page, the created elements disappear.当然。它是由所有浏览器设计的。 -
我知道他们会这样做。但是有没有办法阻止它。
-
@Jean-MarcZimmer 但是如何将创建的元素存储在那里?
-
可以,可以保存标签的
outerHTML。当页面加载时,检查 cookie 是否包含一些标签。如果包含,覆盖它。如果您要使用 cookie,请在保存之前使字符串尽可能短。
标签: javascript html cookies local-storage