Javascript 换行符表示为“\r";在Mac上?
请参阅:如果在最近的Mac电脑的文本区域中按Javascript 换行符表示为“\r";在Mac上?,javascript,html,macos,char,escaping,Javascript,Html,Macos,Char,Escaping,请参阅:如果在最近的Mac电脑的文本区域中按Enter,则换行符将显示为\r,这将与对和的回答形成直接对比。要总结这些链接,请执行以下操作: \r表示旧Mac(OS 9及以前版本)上的换行符 \n表示UNIX系统(OS X、Linux)上的换行符 \r\n表示Windows上的换行符 当我在JSFIDLE中按Enter键时,会得到以下结果(OS X 10.11.6): 这种行为花了很长时间才弄清楚,似乎不合逻辑。基本原理是什么?我相信你混淆了两件事: 按enter键产生什么字符代码 在哪些平
Enter
,则换行符将显示为\r
,这将与对和的回答形成直接对比。要总结这些链接,请执行以下操作:
\r
表示旧Mac(OS 9及以前版本)上的换行符
\n
表示UNIX系统(OS X、Linux)上的换行符
\r\n
表示Windows上的换行符
当我在JSFIDLE中按Enter键时,会得到以下结果(OS X 10.11.6):
这种行为花了很长时间才弄清楚,似乎不合逻辑。基本原理是什么?我相信你混淆了两件事:
按enter键产生什么字符代码
在哪些平台上使用哪一行结尾
据我所知,对于所有平台,#1的答案是13(ASCII回车“\r”)
你有没有一个平台,它不是你看到的东西?你的小提琴看错了东西,试着测试textarea的.value
。。。
textarea: \r
span: \n