🌺
摘要
使用 `DOMParser` 解析 HTML,并通过 `textContent/innerText` 提取纯文本,顺带处理 `null/undefined` 字符串边界情况。
/**
* 从富文本中提取纯文本
* @param richHTML 富文本字符串
* @returns 纯文本字符串
*/
export const extractTextFromRichHTML = (richHTML: string | number) => {
const parser = new DOMParser()
const doc = parser.parseFromString(`${richHTML}`, 'text/html')
const text = doc.body.textContent || doc.body.innerText
if (text === 'null' || text === 'undefined') {
return ''
}
return text
} 文章发表于 2026-04-20 16:00:00