请参阅fiddle:如果在最近的Mac电脑上按文本区域中的Enter
,则newline
字符似乎由r
表示,这与这个、这个、这个问题以及维基百科的答案形成了直接对比。总结这些链接:
r
表示旧Mac(OS 9及以前版本)上的断线n
表示UNIX系统(OS X、Linux)上的换行符rn
表示Windows上的换行符
当我在JSFiddle中按Enter键时,我得到以下结果(OS X 10.11.6):
textarea: r
span: n
这种行为花了很长时间才弄明白,似乎不合逻辑。潜在的理由是什么?
我认为您混淆了两件事:
- 按回车键产生什么字符代码
- 在哪些站台上使用哪种线路终点
据我所知,对于所有平台,#1的答案都是13(ASCII回车,"\r")。
你有没有一个平台,这是而不是你所看到的?