在textarea中运行脚本以打印值

时间:2013-10-11 13:53:58

标签: javascript html textarea

问题很简单,如何在textarea中运行<script>标签,以便我可以使用document.write打印出一个值?

像:

<textarea>
    <script>
        document.write("A");
    </script>
</textarea>

执行此操作只会将<script>document.write("A");</script>打印到textarea中。

见这里: JSFIDDLE

但是我想在textarea中打印A我该怎么做?

2 个答案:

答案 0 :(得分:2)

Here它是。

<textarea id="textMy"></textarea>
document.getElementById("textMy").innerHTML = 'A'

你错过了JS的工作方式。你不能把它放在某个元素里面,希望它会在这个元素里面打印出来。您需要获取该元素,然后以某种方式修改它的属性。

答案 1 :(得分:1)

您不能将脚本(或任何其他)元素放在textarea中,它是内容模型is defined as text

使用document.write生成textarea内容的唯一方法是使用该方法生成整个textarea(包括开始和结束标记)。