1

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

像:

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

这样做只会打印<script>document.write("A");</script>到 textarea 中。

看这里:JSFIDDLE

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

4

2 回答 2

2

在这里

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

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

于 2013-10-11T14:00:51.533 回答
1

您不能在 textarea 中放置脚本(或任何其他)元素,它的内容模型被定义为 text

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

于 2013-10-11T13:57:31.640 回答