js将带标签的内容转为纯文本
背景:现需要将富文本的所有 html 标签全部删除得到纯文本
思路:创建临时DOM元素并获取其中的文本
创建一个临时 DOM 并给他赋值,然后我们使用 DOM 对象方法提取文本。
代码如下:
convertToPlain( html){//新创建一个 divvar divElement = document.createElement( "div" );//设置HTML给它divElement.innerHTML = html;//获取文本内容return divElement.textContent || divElement.innerText || ""
}