回读时更改写入 textarea 的文本 - 删除 CR

<textarea>在 HTML 页面中有一个元素。我正在使用 Javascript 向其写入数据,并想稍后检查用户是否更改了文本。但是,如果数据包含任何回车,它们似乎会被静默删除,因此将从 textarea 读取的文本与应该存在的副本进行比较失败。

JSFiddle 在这里演示了这个问题:

https://jsfiddle.net/5j4erkst/

这是预期的行为吗?


ITMISS
浏览 127回答 1
1回答

互换的青春

是的,这是预期的行为。标准说:value IDL 属性中使用的值 ... 已标准化,因此换行符使用 U+000A LINE FEED (LF) 字符。这与提交给服务器的值不同:它被规范化,因此换行符使用 U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF) 字符对。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript