在javascript中假设你有这段代码:
<div>
<script type="text/javascript">var output = 'abcdefg';</script>
</div>
Run Code Online (Sandbox Code Playgroud)
有没有办法简单地"回声"(使用PHP术语)的内容output进入#test?也就是说,要输入一个内联字符串,假设您没有标准的遍历方式或从DOM中进行选择?
document.write("...");写的内容output,但这样做,它用output.替换整个文件.
我正在寻找的解决方案应该采用与PHP相同的方式echo:将输出内联写入文档.
Fel*_*ing 11
你必须使用document.write [docs]:
<div id="test">
<script type="text/javascript">document.write('abcdefg');</script>
</div>
Run Code Online (Sandbox Code Playgroud)
需要注意的是,它在XHTML文档中不起作用.有关详细信息,请参阅文档.
在基于标准的浏览器中:
document.getElementByID("test").textContent = output;
Run Code Online (Sandbox Code Playgroud)
为了获得更广泛的支持,您可以在jQuery中使用文本(或者如果您选择的库,则使用等效方法):
$('#test').text(output);
Run Code Online (Sandbox Code Playgroud)