粘贴到textarea时保留换行符
问题描述:
我有一个textarea。当我用换行符粘贴文本时,换行符会自动删除。但是当我手动输入换行符(打卡拉格返回)时,它们被保留。粘贴到textarea时保留换行符
如何强制textarea保留带有粘贴文本的换行符?
答
在textarea上粘贴时,换行始终保留。
也许来源有不同的换行符,你是从什么程序复制?
答
不知道这是否适用于所有浏览器,但在Google Chrome(6和7)中,如果textarea的样式设置为white-space: nowrap;
,则粘贴文本中的换行符会被删除。
我使用这种风格设置来防止长行的默认包装,并遇到与您一样的问题。后来我意识到,将textarea属性wrap
设置为off
可以做得更好。请注意,wrap="off"
是widely supported but not standardized。