表单元素输入值中的换行符

新手上路,请多包涵

我正在尝试向 input 元素的值添加换行符(又名换行符)。 


 
 \n 仍然一切都在一条线上。

在解决我的问题的其他问题中,我还没有找到这个问题的答案。提前致谢。

原文由 DanMad 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 667
2 个回答

我实际上不认为您可以为这些类型的表单元素设置换行符。您可能必须使用 <textarea> 允许文字换行的标签:

 <textarea id="multiliner" name="multiliner">line1
line2
line3</textarea>

原文由 dana 发布,翻译遵循 CC BY-SA 3.0 许可协议

HTML input 元素,类型 text 或类似的东西(例如 email )不会故意,所以去掉所有换行符。

唯一接受换行符的表单元素是 textarea

顺便说一句,Clipboard.js 通过创建一个虚拟 textarea 元素来发挥它的魔力。

原文由 Manngo 发布,翻译遵循 CC BY-SA 3.0 许可协议

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