如何在文本区域中保留回车符?
textarea.value = "X" + String.fromCharCode("13") + "X";
textarea.value.charCodeAt(1); //returns 10, not 13
答案 0 :(得分:0)
根据W3C Textarea api value,似乎在调用.value
的{{1}}属性时,任何回车符或换行符都会转换为LINE FEED(10)字符(事实上) W3C说textarea
,但似乎浏览器只选择CRFL
) - 因此脚本可以在换行符上与平台无关。
在表单数据中,似乎将精细Feed转换为LF
(13 + 10)。
W3C也谈到了一个CRLF
,但它可能是任何javascript引擎内部的,似乎它在Javascript中不可用。