如何将文本放在textarea代码框中

时间:2014-12-21 15:03:33

标签: html textarea

我需要一种方法将<textarea>(作为文本)放在<textarea>中,然后使用</textarea>关闭文本区域内的textarea,但这样做会关闭第一个textarea。它允许textarea中的代码<textarea>

<textarea width=100px>  <!--Text area to appear on screen-->

<title> Test </title>
<textarea placeholder="Hello, Enter your username:">
</textarea>  <!--This bit is supposed to appear inside the text area as text-->

</textarea>  <!--End of the textarea-->

我尝试过使用:

<script>
<!--
document.write(unescape("%3C/textarea%3E"));
//-->
</script>

而不是</textarea>,但它不起作用

2 个答案:

答案 0 :(得分:1)

<替换为其等效的HTML实体 - &lt;

<textarea width=100px>
  <!--Text area to appear on screen-->
  <title>Test</title>
  <textarea placeholder="Hello, Enter your username:">
  &lt;/textarea>  <!--This bit is supposed to appear inside the text area as text-->

</textarea><!--End of the textarea-->

Demo。不要将此与URL编码(%nn)混淆,因为它们是不同的野兽。

答案 1 :(得分:0)

您应该转义特殊字符,例如&lt; &GT; &安培;和“在html中:
&LT; =&amp; lt;
&GT; =&amp; gt;
&安培; =&amp; amp;
“=&amp; quot;

这看起来像:

<textarea placeholder="Hello, Enter your username:">
&lt;/textarea&gt;

</textarea>  <!--End of the textarea-->

如果您使用服务器端脚本/程序来呈现html,几乎所有语言都有转义html函数。