记录一下
功能描述:传递富文本内容
使用富文本作为内容参数传递时,有时候会有双引号的存在,比如复制网页内容时,会把样式也传递过来,参数类似于:“
<span style="background-color:rgb(255,255,255);color:rgb(102,102,102);”>经过长期的精心准备和公司各级领导员工的不懈努力,清新净化新版test网站近日正式上线启用了经过长期的精心准备和公司各级领导
"style中存在双引号
所以需要将双引号转义,进行全局替换
let str = "<p><span style="background-color:rgb(255,255,255);color:rgb(102,102,102);"><span>经过长期的精心准备和公司各级领导员工的不懈努力,清新净化新版test网站近日正式上线启用了经过长期的精心准备和公司各级领导</span></span></p>"
str=str.replace(/"/g,"\\\"");
一开始写的是str=str.replace(/“/g,” \ “”);,一个斜杠转义,后面才发现需要写三个斜杠
参考这位博主的才知道的: https://blog.csdn.net/liu981975231/article/details/75270283