问题很简单,如何在textarea中运行<script>
标签,以便我可以使用document.write
打印出一个值?
像:
<textarea>
<script>
document.write("A");
</script>
</textarea>
执行此操作只会将<script>document.write("A");</script>
打印到textarea中。
见这里: JSFIDDLE
但是我想在textarea中打印A我该怎么做?
答案 0 :(得分:2)
Here它是。
<textarea id="textMy"></textarea>
document.getElementById("textMy").innerHTML = 'A'
你错过了JS的工作方式。你不能把它放在某个元素里面,希望它会在这个元素里面打印出来。您需要获取该元素,然后以某种方式修改它的属性。
答案 1 :(得分:1)
您不能将脚本(或任何其他)元素放在textarea中,它是内容模型is defined as text 。
使用document.write
生成textarea内容的唯一方法是使用该方法生成整个textarea(包括开始和结束标记)。