zl程序教程

您现在的位置是:首页 >  后端

当前栏目

js自动闭合html标签(自动补全html标记)

JS自动HTML 标签 标记 补全 闭合
2023-06-13 09:14:35 时间
复制代码代码如下:

<scripttype="text/javascript">
//CloseHTMLTags--------------------------------------------
functioncloseHTML(str){
vararrTags=["span","font","b","u","i","h1","h2","h3","h4","h5","h6","p","li","ul","table","div"];
for(vari=0;i<arrTags.length;i++){
varintOpen=0;
varintClose=0;
varre=newRegExp("\\<"+arrTags[i]+"([^\\<\\>]+|)\\>","ig");
vararrMatch=str.match(re);
if(arrMatch!=null)intOpen=arrMatch.length;
re=newRegExp("\\<\\/"+arrTags[i]+"\\>","ig");
arrMatch=str.match(re);
if(arrMatch!=null)intClose=arrMatch.length;
for(varj=0;j<intOpen-intClose;j++){
str+="</"+arrTags[i]+">";
}
/*for(varj=(intOpen-intClose-1);j>=0;j--){
str+="</"+arrTags[i]+">";
}*/
}
returnstr;
}
</script>