去除JavaScript文本中的HTML

54 浏览
0 Comments

去除JavaScript文本中的HTML

有没有一种简单的方法在JavaScript中获取一串HTML字符串并将其中的HTML标签去掉?

admin 更改状态以发布 2023年5月23日
0
0 Comments
myString.replace(/<[^>]*>?/gm, '');

(原文内容不需要翻译)

0
0 Comments

如果您在浏览器中运行,则最简单的方法就是让浏览器替您完成...

function stripHtml(html)
{
   let tmp = document.createElement("DIV");
   tmp.innerHTML = html;
   return tmp.textContent || tmp.innerText || "";
}

注意:正如评论中的人们指出的那样,如果您不控制HTML的源代码(例如,不使用任何可能来自用户输入的内容),则最好避免这样做。对于这些情况,您仍然可以让浏览器为您完成工作-请参阅Saba的答案,使用现在广泛可用的DOMParser

0