【发布时间】:2015-04-17 15:28:25
【问题描述】:
忙于构建website,在用户进行多次选择后,将绘制图形。我正在使用 javascript 替换 div 的内部 HTML 以完成不同的步骤,更具体地说,如下所示:
document.getElementById('AnyName').innerHTML = content;
这适用于 Chrome 和 Firefox,但不适用于 Safari 或 IE。
目前内容或多或少定义如下,只是一个例子:
var content = (function () {/*
<div class="selectNavbar">
Some HTML and other stuff here
</div>
*/}).toString().match(/[^]*\/\*([^]*)\*\/\}$/)[1];
我已经尝试用 value/textContent 替换 innerHTML,因为我看到有些人在使用 Safari 时遇到了问题,这似乎解决了问题,但页面仍然无法加载新的 HTML。
我也使用过w3 validator,但似乎只有我使用草率的样式,我不认为这是这里的问题。
提前致谢。 如果有人需要,我可以链接所有代码,但可以在上面提到的链接中查看源代码。
【问题讨论】:
标签: javascript internet-explorer safari innerhtml