那么问题很简单,如何<script>
在 textarea 中运行标签以便document.write
打印出一个值?
像:
<textarea>
<script>
document.write("A");
</script>
</textarea>
这样做只会打印<script>document.write("A");</script>
到 textarea 中。
看这里:JSFIDDLE
但我想在 textarea 中打印 A 我该怎么做?
那么问题很简单,如何<script>
在 textarea 中运行标签以便document.write
打印出一个值?
像:
<textarea>
<script>
document.write("A");
</script>
</textarea>
这样做只会打印<script>document.write("A");</script>
到 textarea 中。
看这里:JSFIDDLE
但我想在 textarea 中打印 A 我该怎么做?
在这里。
<textarea id="textMy"></textarea>
document.getElementById("textMy").innerHTML = 'A'
你错过了 JS 的工作原理。您不能将它放在某个元素内,希望它会在该元素内打印它。您需要获取该元素,然后以某种方式修改它的属性。
您不能在 textarea 中放置脚本(或任何其他)元素,它的内容模型被定义为 text。
生成文本区域内容的唯一方法document.write
是使用该方法生成整个文本区域(包括开始和结束标记)。