Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery mac safari上的Enter接受两个字符,但显示仅使用一个字符_Jquery_Line Breaks - Fatal编程技术网

Jquery 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

我正在使用这个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 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: