项目中是实现文本编辑的功能因为前端使用的三方和客户端的不同,所以需要做一些调整,现在需要把前端拿到的h5内容进行一些处理使每个</p>标签后跟上一个换行保存到数据库应该是这样的:
<p>第一行</p>
<p>第二行</p>
而不会是 <p>第一行</p><p>第二行</p> ,这个该怎么做处理呢?
项目中是实现文本编辑的功能因为前端使用的三方和客户端的不同,所以需要做一些调整,现在需要把前端拿到的h5内容进行一些处理使每个</p>标签后跟上一个换行保存到数据库应该是这样的:
<p>第一行</p>
<p>第二行</p>
而不会是 <p>第一行</p><p>第二行</p> ,这个该怎么做处理呢?
看了下三方的源码,里面先是过滤掉rn,然后判断p标签里的内容是否为空,不为空则创建p节点否则不创建,所以我在创建完p节点后拼接了一个兄弟节点,这个节点是文本节点就是'n'了这样就可以了.
var p_text = document.createTextNode('n');
parent.appendChild( p_text );
10 回答11.2k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
在保存到数据前的获取html后可以先正则批量替换一下。
举个例子