textarea 换行问题

javascript <textarea id="stPhone" name="stPhone" rows="3">13611112222,<br /> 13877779999</textarea>

为什么在html种直接这么输入不回换行?

阅读 9.2k
4 个回答

如果你了解javascript的textNode那就很容易懂了,直接在textArea里面写内容的话就是一个文本节点,不管你在里面放入的是html标签还是转译字符,都会以文本的形式来解析。如果想做到换行,那么就得将其作为非文本来解析,如通过js设置其value。

先说清楚textara里的内容是你手写的,还是程序产生的?
下边stPhone1是程序产生的你要自己加上"\r\n",stPhone是手写的,要自己手动加上换行(回车)

 <textarea id="stPhone" rows="3" style="width:500">13611112222, 
 13877779999</textarea>

 <textarea id="stPhone1" rows="3" style="width:500"></textarea>


<script>
     document.getElementById("stPhone1").value="13611112222,\r\n13877779999";
</script>


新手上路,请多包涵

似乎可以设置自动换行

亲,你可以用 &#13;&#10; ,textarea可以识别为换行符~

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题