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>\")
方法二:正则表达式
代码如下:
< >
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);
}
</ > 继续阅读与本文标签相同的文章
-
谷歌也来“唱衰”5G,5G手机只会徒增功耗?为何这么说?
2026-05-14栏目: 教程
-
量子信息和量子技术白皮书合肥宣言在中科大发布
2026-05-14栏目: 教程
-
微信悄悄更新一新功能,来看看!
2026-05-14栏目: 教程
-
打破三大运营商垄断,第四大运营商终于来了!
2026-05-14栏目: 教程
-
梦幻西游:武神坛参赛队伍暴增几倍,一下就回到了曾经的巅峰时期
2026-05-14栏目: 教程
