为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

ITMISS 2022-07-21 21:11:48
我<textarea>在 HTML 页面中有一个元素。我正在使用 Javascript 向其写入数据,并想稍后检查用户是否更改了文本。但是,如果数据包含任何回车,它们似乎会被静默删除,因此将从 textarea 读取的文本与应该存在的副本进行比较失败。JSFiddle 在这里演示了这个问题:https://jsfiddle.net/5j4erkst/这是预期的行为吗?
查看完整描述

1 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

是的,这是预期的行为。标准说:

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

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

它被规范化,因此换行符使用 U+000D CARRIAGE RETURN U+000A LINE FEED (CRLF) 字符对。


查看完整回答
反对 回复 2022-07-21
  • 1 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号