js将带标签的内容转为纯文本

背景:现需要将富文本的所有 html 标签全部删除得到纯文本

思路:创建临时DOM元素并获取其中的文本

      创建一个临时 DOM 并给他赋值,然后我们使用 DOM 对象方法提取文本。

代码如下:

convertToPlain( html){
    //新创建一个 div
    var divElement = document.createElement( "div" );//设置HTML给它
    divElement.innerHTML = html;//获取文本内容
    return divElement.textContent || divElement.innerText || ""
}

你可能感兴趣的:(每日一记,JavaScript,javascript,前端)