首页 > web前端 > js教程 > 如何使用纯 JavaScript 从文本中删除 HTML 标签?

如何使用纯 JavaScript 从文本中删除 HTML 标签?

Susan Sarandon
发布: 2024-12-17 02:09:24
原创
899 人浏览过

How Can I Remove HTML Tags from Text Using Pure JavaScript?

使用纯 JavaScript 从文本中剥离 HTML 标签

从文本中剥离 HTML 标签可能是 Web 开发中的一项常见任务,例如,在解析来自不受信任来源的内容或将 HTML 转换为纯文本。以下是如何使用纯 JavaScript 来完成此操作,而不依赖于外部库:

使用 DOM 删除标签

如果您在浏览器环境中工作,最有效的方法是利用浏览器内置的 HTML 解析功能:

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

注意:安全注意事项

As正如评论中所指出的,在处理不受信任的 HTML(例如用户输入)时应谨慎使用此方法。恶意代码可以通过标签注入,因此建议在剥离标签之前先清理 HTML。

为了处理不受信任的 HTML,请考虑使用更安全的方法,如 DOMParser,如 Saba 的替代答案中所建议的。

以上是如何使用纯 JavaScript 从文本中删除 HTML 标签?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板