假设:<textarea id="data"></textarea>
IE | $("#data").val("a\rb"); | 正常换行 |
$("#data").val("a\nb"); | 正常换行 | |
$("#data").val("a\r\nb"); | 正常换行 | |
$("#data").val("a\n\rb"); | 正常换行 | |
Chrome | $("#data").val("a\rb"); | 正常换行 |
$("#data").val("a\nb"); | 正常换行 | |
$("#data").val("a\r\nb"); | 正常换行 | |
$("#data").val("a\n\rb"); | 换行问题,a、b中间多了一行 |
从textarea中用$("#data").val()获得的字符串是以ascii码为10的编码分割的。
\n=10(ascii)
\r=13(ascii)