将富文本字符串转换为普通字符串

725 阅读1分钟

这是一个将富文本字符串转换为普通字符串的函数:

function richTextToPlainText(richText) { 
    // 创建一个空的 DOM 元素 const el = document.createElement('div'); 
    // 将富文本字符串设置为元素的 innerHTML 
    el.innerHTML = richText; 
    // 返回元素的文本内容 
    return el.textContent; 
}

这个函数会创建一个空的 DOM 元素,将富文本字符串设置为该元素的 innerHTML,然后返回该元素的文本内容。

例如:

const richText = '<p>Hello, <strong>world</strong>!</p>'; 
const plainText = richTextToPlainText(richText); 
console.log(plainText); // 输出 "Hello, world!"