清除html标签内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了清除html标签内容相关的知识,希望对你有一定的参考价值。
怎么用jscript清除一个html中的内容?我知道向一个标签中写入信息是用document.GetElementById().innerhtml="",那清除一个标签内的内容是哪个语句啊?教一下,谢谢了
document.getElementById("").innerHTML=""; 用这个写入清除都可以用这个,你上面写入的大小写错了,是没有效果的;
清除的话 innerHTML等于空就就清除了 参考技术A <html>
<head>
<title>删除标签</title>
<script>
//删除方法,参数obj为你要删除的对象
function delElement(obj)
//删除节点用removeChild()方法,可以兼容所有主流浏览器。
obj.parentNode.removeChild(obj);
</script>
</head>
<body>
<div onclick="delElement(this)">点击删除标签</div>
<div onclick="delElement(this)">点击删除标签</div>
<div onclick="delElement(this)">点击删除标签</div>
<div onclick="delElement(this)">点击删除标签</div>
<div onclick="delElement(this)">点击删除标签</div>
</body>
</html> 参考技术B <html>
<head>
<title>删除标签</title>
<script>
//删除方法,参数obj为你要删除的对象
function
delelement(obj)
//删除节点用removechild()方法,可以兼容所有主流浏览器。
obj.parentnode.removechild(obj);
</script>
</head>
<body>
<div
onclick="delelement(this)">点击删除标签</div>
<div
onclick="delelement(this)">点击删除标签</div>
<div
onclick="delelement(this)">点击删除标签</div>
<div
onclick="delelement(this)">点击删除标签</div>
<div
onclick="delelement(this)">点击删除标签</div>
</body>
</html>
C# 清除文本中的HTML标签
/// <summary>
/// 清除文本中Html的标签
/// </summary>
/// <param name="Content"></param>
/// <returns></returns>
public
static
string
ClearHtml(
string
Content)
{
Content = Zxj_ReplaceHtml(
"&#[^>]*;"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?marquee[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?object[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?param[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?embed[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?table[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
" "
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?tr[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?th[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?p[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?a[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?img[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?tbody[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?li[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?span[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?div[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?th[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?td[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?script[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"(javascript|jscript|vbscript|vbs):"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"on(mouse|exit|error|click|key)"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"<\\?xml[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"<\\/?[a-z]+:[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?font[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?b[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?u[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?i[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?strong[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
"</?strong[^>]*>"
,
""
, Content);
Content = Zxj_ReplaceHtml(
" "
,
""
, Content);
Regex r =
new
Regex(
@"\s+"
);
Content = r.Replace(Content,
""
);
Content.Trim();
string
clearHtml = Content;
return
clearHtml;
}
/// <summary>
/// 清除文本中的Html标签
/// </summary>
/// <param name="patrn">要替换的标签正则表达式</param>
/// <param name="strRep">替换为的内容</param>
/// <param name="content">要替换的内容</param>
/// <returns></returns>
private
static
string
Zxj_ReplaceHtml(
string
patrn,
string
strRep,
string
content)
{
if
(
string
.IsNullOrEmpty(content))
{
content =
""
;
}
Regex rgEx =
new
Regex(patrn, RegexOptions.IgnoreCase);
string
strTxt = rgEx.Replace(content, strRep);
return
strTxt;
}
以上是关于清除html标签内容的主要内容,如果未能解决你的问题,请参考以下文章
HTML/javascript 文本 清除 CSS 样式 代码 等标签 如何编写
如何在 Swift 3 中使用 HTML 标签切换字符串以清除字符串