Javascript 在文本区域内运行脚本以打印值

Javascript 在文本区域内运行脚本以打印值,javascript,html,textarea,Javascript,Html,Textarea,问题很简单,如何在文本区域内运行标记,以便使用文档。写入打印值 比如: 文件。填写(“A”); 这样做只需打印出document.write(“A”)进入文本区域 请看这里: 但是我想在文本区域内打印一个,我怎么能这样做呢?您不能在文本区域中放置脚本(或任何其他)元素,它是内容模型文本 使用document.write生成textarea内容的唯一方法是使用该方法生成整个textarea(包括开始和结束标记)。确实如此 document.getElementById(“textMy”).i

问题很简单,如何在文本区域内运行
标记,以便使用
文档。写入
打印值

比如:


文件。填写(“A”);
这样做只需打印出
document.write(“A”)进入文本区域

请看这里:

但是我想在文本区域内打印一个,我怎么能这样做呢?

您不能在文本区域中放置脚本(或任何其他)元素,它是内容模型文本

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

确实如此


document.getElementById(“textMy”).innerHTML='A'

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

为textarea提供一些id,然后使用innerHTML。我不能以我的方式实现这一点吗?首先为什么要将代码放在
textarea
中?这似乎写满了“坏主意”…@David OP很可能会问,因为他希望用它进行XSS攻击。(希望有一个合法的渗透测试。)那么这不可能是我的方式吗?正确。不能将脚本放在文本区域中。
<textarea>
    <script>
        document.write("A");
    </script>
</textarea>
<textarea id="textMy"></textarea>
document.getElementById("textMy").innerHTML = 'A'