请参阅fiddle:如果您在最近的Mac上的textarea中按Enter
,则newline
字符似乎由\r
表示,这将形成直接对比到this,this和this question以及Wikipedia的答案。总结这些链接:
\r
代表旧Mac上的换行符(OS 9及以前版本)\n
表示UNIX系统(OS X,Linux)上的换行符\r\n
表示Windows上的换行符。当我在JSFiddle中按Enter键时,我得到以下结果(OS X 10.11.6):
textarea: \r
span: \n
这种行为花了很长时间才弄清楚,似乎不合逻辑。可能是什么基本原理?
答案 0 :(得分:3)
我相信你会混淆两件事:
据我所知,对于所有平台,#1的答案是13(ASCII回车," \ r")。
您是否有一个平台,不您所看到的是什么?