背景

从富文本中提取纯文本

发表于 2026-04-20 16:00:00
🌺 摘要
使用 `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
上一篇 js格式化日期
下一篇 前端下载文件