从富文本中提取纯文本

徐徐
前端
发表于 2026/04/20 16: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
作者: 徐徐
文章标题: 从富文本中提取纯文本
版权声明: 内容遵守许可协议,转载请注明出处。
扫码阅读原文

评论

加载中...