php富文本保存mysql有换行,textarea文本保存到数据库,前端输出保存换行回车解决方案...

处理这种文本输出格式的,使用富文本编辑器是比较方便的,

那么,从数据库取出text文本到前端展示格式一致的解决方案主要有两种(仅Web端,其他平台没有调试过):

一:提交数据之前,将textarea的回车、空格先转换格式,再提交数据存入数据库,那样取出数据输出到web端也能保证格式一致。//关键js代码 var text = $("textarea").text(); var des = text.replace(/\r\n/g, '
').replace(/\n/g, '
').replace(/\s/g, ' '); //转换格式,之后将des参数上传存入数据库即可。

二:数据库存储的是原生的textarea文本,输出到前端前需要解析文本。

前提:textarea文本上传到后台时包含了换行回车符,如果你发现textarea上传时没有保存换行回车,可以尝试设置textarea标签属性wrap="hard"(html5支持)$(function() { init(); }); function init() { var text = $("div.text").text(); //先取出未转换格式前端数据 var des = text.replace(/\r\n/g, '
').replace(/\n/g, '
').replace(/\s/g, ' '); //转换格式 $("div.text").empty(); $("div.text").append(des); }

ps:建议使用$("div.text").empty(); $("div.text").append(des); 替换为转换格式后的前端文本,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值