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

新手上路,请多包涵

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


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

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

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

阅读 670
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 许可协议

推荐问题