在textarea中渲染HTML

时间:2011-10-28 16:52:27

标签: html

如果我创建了以下代码

<textarea name="ta" id="ta">

<textarea>Blah</textarea>

</textarea>

当我查看它时,它不会显示内部代码,并且仅显示<textarea>Blah并且不会显示</textarea>

那将是

This will be shown

我希望它是

That is what i want to be

我发现<form></form>它也不会显示</form>

由于

我希望它显示为

4 个答案:

答案 0 :(得分:3)

您必须转义textarea内的括号:

<textarea name="ta" id="ta"> 

&lt;textarea&gt;Blah&lt;/textarea&gt; 

</textarea> 

答案 1 :(得分:1)

您想要呈现的文本被视为纯HTML并呈现为一个。由于标签之间没有任何内容,因此会打印一个空白区域。

要解决这个问题,你必须编码&lt;,&gt;,&amp;和 - 带&amp; lt,&amp; gt等的字符。

答案 2 :(得分:0)

&lt;字符使用<

答案 3 :(得分:0)

HTML spec不允许formstextareas嵌套。