Jquery mac safari上的Enter接受两个字符,但显示仅使用一个字符
我正在使用这个jquery 当我按enter键时,它在mac safari上显示了错误的字符数。它就像enter键需要两个字符,但在显示文本时只显示一个字符Jquery mac safari上的Enter接受两个字符,但显示仅使用一个字符,jquery,line-breaks,Jquery,Line Breaks,我正在使用这个jquery 当我按enter键时,它在mac safari上显示了错误的字符数。它就像enter键需要两个字符,但在显示文本时只显示一个字符 谢谢此差异是由于不同的行尾名称\r或\n或\r\n造成的。根据我过去的经验,我相信以下是你应该期待的浏览器行为 Chrome (Windows and OS X) counts enter as 2 distinct characters Firefox (Windows and OS X) counts enter as 1 singl
谢谢此差异是由于不同的行尾名称\r或\n或\r\n造成的。根据我过去的经验,我相信以下是你应该期待的浏览器行为
Chrome (Windows and OS X) counts enter as 2 distinct characters
Firefox (Windows and OS X) counts enter as 1 single character
IE (Windows) counts enter as 1 single character
Safari (OS X) counts enter as 2 distinct characters
若要修复此问题,您可以随时将\r\n替换为\n
$("#comment").val($("#comment").val().replace(/\n\r/g, '\n'))
或者使用其他一些已经为您完成的jquery脚本
e、 g: