【发布时间】:2012-11-21 09:45:04
【问题描述】:
我想问一下为什么 innerHTML 在以下代码中不起作用:
document.getElementById('text').innerHTML = localStorage["mytext"];
带有 id 文本的元素是一个 div 元素。如果我将 localStorage 与警报一起使用,它会给我正确的字符串,错误可能是什么?
【问题讨论】:
-
很难用这么少的元素来判断。你能用小提琴演示一下这个问题吗?
-
“不工作”对尝试诊断问题没有帮助。你确定
getElementById匹配一个元素吗? -
什么浏览器?你能发布 HTML 吗?
-
@SajjanSarkar 带有id文本的元素是一个div元素
-
请在 jsfiddle 或 jsbin 上制作一个示例,以便我们看到一个完整的工作示例。您的 JS 可以在 div 位于 DOM 之前包含,或者可能存在 JS 错误,或者.... 恕我直言,可能存在太多问题。
标签: javascript innerhtml