我想问为什么innerHTML在以下代码中不起作用:
document.getElementById('text').innerHTML = localStorage["mytext"];
具有id文本的元素是div元素。如果我将它与警报一起使用,localStorage会给我正确的字符串,错误是什么?
答案 0 :(得分:1)
在尝试引用div之前确保div存在,
window.addEventListener("load",function() {
document.getElementById('text').innerHTML = localStorage.getItem("mytext");
},false);
这将在进行任何修改之前等待文档加载
答案 1 :(得分:0)
你能检查一下localStorage [“text”]是否真的返回一个字符串?也许这个链接可能会帮助你检查它是否真的是一个字符串。