如何使用JavaScript从字符串中删除HTML标签?
2024-09-30
13
我们可以使用以下示例从带有 JavaScript 的字符串中删除 HTML 标签 -
使用正则表达式去除 HTML 标记
使用 InnerText 去除 HTML 标记
使用正则表达式去除 HTML 标记
正则表达式将标识 HTML 标签,然后使用 replace() 将标签替换为空字符串。假设我们有以下 HTML -
<html><head></head><body><p>The tags stripped...<p</body></html>
我们想用正则表达式删除上面的标签。为此,我们将创建一个自定义函数 -
function removeTags(myStr)
myStr 将包含我们要删除其标签的 HTML 代码 -
function removeTags(myStr) { if ((myStr===null) || (myStr==='')) return false; else myStr = myStr.toString(); return myStr.replace( /(<([^>]+)>)/ig, ''); }
对上述函数删除标签的调用是这样的 -
document.write(removeTags('<html><head></head><body><p>The tags stripped...<p</body></html>'));;
例
现在让我们看看完整的示例 -
<!DOCTYPE html> <html> <title>Strip HTML Tags</title> <head> <script> function removeTags(myStr) { if ((myStr===null) || (myStr==='')) return false; else myStr = myStr.toString(); return myStr.replace( /(<([^>]+)>)/ig, ''); } document.write(removeTags( '<html><head></head><body><p>The tags stripped...<p</body></html>'));; </script> </head> <body> </body> </html>
输出
使用 InnerText 去除 HTML 标记
例
在这个例子中,我们将使用 innerText 去除 HTML 标签 -
<!DOCTYPE html> <html> <title>Strip HTML Tags</title> <head> <script> var html = "<html><head></head><body><p>The tags stripped...<p</body></html>"; var div = document.createElement("div"); div.innerHTML = html; var text = div.textContent || div.innerText || ""; document.write(text) </script> </head> <body> </body> </html>
输出
更新于:9天前
赞一波!
相关文章
- 全栈工程师看过来!PHP Javascript语法对照、速查
- HTML转义字符对照表
- JS 字符串和数组相互转换
- Javascript事件与功能说明大全
- Javascript脚本运算符执行顺序对照表
- enctype='multipart/form-data'在HTML中是什么意思?
- 如何在 JavaScript 中使用正则表达式删除 HTML 标签?
- 使用 HTML、CSS 和 JavaScript 的实时计算器
- HTML5 语义化标签
- 使用VSCode开发.NET MVC常用插件
- PHP 字符串中 {} 的使用
- JS判断是否在微信浏览器打开
- JavaScript设计模式学习网站Patterns
- 跨年代码 烟花html
- 一些简单html实例集合
- 解释 JavaScript 中计时器的工作原理
- 表白代码,爱心树html
- linux shell的几种截取字符串的方法
- JavaScript 常用自定义功能函数
- PHP,JavaScript 获取当前域名、判断网址协议是否为 HTTPS
文章评论
评论问答