textarea标签(存取数据库mysql)的换行方法
textarea标签本身不识别换行功能,回车换行用的是\n换行符,输入时的确有换行的效果,但是html渲染或者保存数据库mysql时就只是一个空格了。这时就需要利用换行符\n和br标签的转换进行处理。
换行符介绍
| 序号 | 字符/标签 | 描述 |
|---|---|---|
| 1 | | 换行(Line Feed),也表示 \n |
| 2 | | 回车(Carriage Return),也表示 \r |
| 3 | \n | 换行(Line Feed),也表示 |
| 4 | \r | 回车(Carriage Return),也表示 |
| 5 | br | <br> 元素在文本中生成一个换行(回车)符号。此元素在写诗和地址时很有用,这些地方的换行都非常重要。 |
与 的区别
在不同的操作系统中,换行符的表示方式不一样。在
unix系统中,换行符使用\n;在windows系统中换行使用\r\n;在旧版macOS中换行使用回车符\r,在新版macOS中使用与unix系统相同的换行方式。
用js获取textarea的内容,可以看到换行符号
document.querySelectorAll("textarea")[0].value
// 例如'文字\n文字\n文字\n文字\n文字'textarea内容保存数据库
textarea内容保存数据库前,替换换行为‘<br>’。
JavaScript处理
str = str.replace(/\n/g, '<br>');
php处理
$str = preg_replace('/\n/', '<br/>', $str);读取数据库到textarea标签
JavaScript处理
str = str.replace('<br>',' ');php处理
$str=str_replace('<br>',' ',$str);到此这篇关于textarea标签(存取数据库mysql)的换行方法的文章就介绍到这了,更多相关存取数据库时textarea的换行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
MySQL数据库高级操作实战(克隆表、清空表、创建临时表及约束)
多年工作中积累整理的数据库高级操作分享给大家,这篇文章主要给大家介绍了关于MySQL数据库高级操作实战的相关资料,其中包括克隆表、清空表、创建临时表及约束等,需要的朋友可以参考下2023-06-06
ubuntu下mysql 8.0.28 安装配置方法图文教程
这篇文章主要为大家详细介绍了ubuntu下mysql 8.0.28安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-04-04
Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法
下面小编就为大家带来一篇Python3.6-MySql中插入文件路径,丢失反斜杠的解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-06-06


最新评论