文本域换行 php,js获取textarea文本域自动换行符

本文介绍了如何使用JavaScript处理textarea中的自动换行符问题,并解释了CR、LF及CRLF的区别,适用于不同操作系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先更正一下:标题只是一个噱头,其实js根本读取不到textarea里的自动换行符。

获取内容

document.getElementById('Btn').addEventListener(click,function(){

document.getElementById('txt').innerHTML = document.getElementById('textTest').value;

})

9e4200ebf04dcda94fddecb6f5c8f4c7.gif

在textarea中增加属性wrap="hard",通过同步提交可以在后台服务器获取到自动换行符。

23a23bf935c8232145e2b89dbea33f3c.png

b64efac37166d7da682d2a934200850c.gif

204b5199987dd5fc64ae1aad0bac9710.png

如果是在textarea里手动去换行,那是可以通过js读取到换行符的。

获取换行符

document.getElementById('textBtn').addEventListener(click,function(){

document.getElementById('txt').innerHTML = document.getElementById('textTest').value.replace(/\n/g, "
").replace(/\r/g, "
");

})

延伸:CR + LF是什么CR:Carriage Return,对应ASCII中转义字符\r,表示回车

LF:Linefeed,对应ASCII中转义字符\n,表示换行

CRLF:Carriage Return & Linefeed,\r\n,表示回车并换行

Windows操作系统采用两个字符来进行换行,即CRLF;Unix/Linux/Mac OS X操作系统采用单个字符LF来进行换行;另外,MacIntosh操作系统(即早期的Mac操作系统)采用单个字符CR来进行换行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值