【发布时间】:2015-05-04 01:02:13
【问题描述】:
我正在尝试用使用 innerHTML 的脚本替换 div 的内容。
我的 HTML 的重要部分大致如下所示:
<script> function replace() {
document.getElementById("area").innerHTML = '<script type="text/javascript" src="SOMELINK"></script>';
</script>
<button onclick=replace()> replace </button>
<div id = "area"> hello </div>
单击按钮时,我希望将 div #area 替换为脚本,以便显示链接的内容。我可以使用 innerHTML 将其替换为纯文本,例如将“hello”替换为“Hello World”,但是当我包含标签时,什么也没有出现。如果我删除标签,标签内的其余 url 就会显示出来。关于我可能做错了什么以及如何使用 javascript 将 div 替换为脚本对象的任何想法?
编辑:我打错了脚本标签,但现在它已修复!
【问题讨论】:
-
script 标签不会被显示,但是无论 javascript src 指向什么或者
标签: javascript