js过滤文本中html标签的两种方法
本文章向大家介绍js如何去掉文本中html标签的两种方法,第一种方法是使用innerHTML方法,第二种方法是使用正则表达式方法,需要的朋友可以参考一下这两种方法,然后根据情况选择其中一种即可。
js过滤文本中html标签的两种方法.
方法一:innerHTML方法
具体实现代码如下:
function strip(html)
{
var tmp = document.createElement("DIV");
tmp.innerHTML = html;
return tmp.textContent || tmp.innerText || "";
}
使用方法:
strip("<div><a href='http://www.manongjc.com'>码农教程</a></div>")
方法二:正则表达式
代码如下:
<script>
stripHtml("<div><a href='http://www.manongjc.com'>码农教程</a></div>");
function stripHtml(str) {
// Remove some tags
str = str.replace(/<[^>]+>/gim, '');
// Remove BB code
str = str.replace(/\[(\w+)[^\]]*](.*?)\[\/\1]/g, '$2 ');
// Remove html and line breaks
const div = document.createElement('div');
div.innerHTML = str;
const input = document.createElement('input');
input.value = div.textContent || div.innerText || '';
alert(input.value);
}
</script>
- 2016-12-07Java 中的 Filter 过滤器详解
- 2016-07-18php strip_tags()如何只过滤字符串中某一个标签
- 2016-06-15php 过滤表单特殊字符实例
- 2016-05-29php strip_tags() 函数过滤字符串中的html和XML标签/元素
- 2016-01-25javascript 如何判断字符串中是否有html代码/标签
- 2016-01-19javascript 过滤字符串中的中文与空格
- 2016-05-07java 过滤器模式(Filter/Criteria Pattern)实例讲解
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法