写回textarea的文本在回读时被更改-删除了CR

问题描述 投票:0回答:2

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

JSFiddle在这里演示问题:

https://jsfiddle.net/5j4erkst/

这是预期的行为吗?

javascript html textarea
2个回答
0
投票

是的,这是预期的行为。 The standard说:

值IDL属性中使用的值...已规范化,因此换行符使用U + 000A LINE FEED(LF)字符。

这不同于提交给服务器的值:

已规范化,以便换行符使用U + 000D换行符U + 000A换行符(CRLF)字符对。

© www.soinside.com 2019 - 2024. All rights reserved.