如何将富文本编辑器中的html标签转换为带换行符的文本。

直接获取innerText的话没有n之类的换行标识,而进行字符串操作清除并替换掉指定标签则感觉有点麻烦,求教大神有无比较简单的实现思路。

阅读 9.4k
2 个回答

你确定直接获取innerText没有n(换行符)?
有没有换行符取决于你要获取的HTML里面有没有换行符。
如果你要获取的HTML里面没有换行符,那你怎么获取,都是没有换行符的。

如果要去除HTML标签,我自己有个正则。但是不排除没有坑。


function removeHTMLTag(html) {
    var htmlTagReg = /<(\/)?[^>].*?>/g;
    return html.replace(htmlTagReg , '');
}

有坑欢迎反馈。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题