首页 > 编程 > JavaScript > 正文

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

2019-11-20 23:15:52
字体:
来源:转载
供稿:网友
复制代码 代码如下:

<script type="text/javascript">
// Close HTML Tags --------------------------------------------
function closeHTML(str){
var arrTags=["span","font","b","u","i","h1","h2","h3","h4","h5","h6","p","li","ul","table","div"];
for(var i=0;i<arrTags.length;i++){
var intOpen=0;
var intClose=0;
var re=new RegExp("//<"+arrTags[i]+"( [^//<//>]+|)//>","ig");
var arrMatch=str.match(re);
if(arrMatch!=null) intOpen=arrMatch.length;
re=new RegExp("//<///"+arrTags[i]+"//>","ig");
arrMatch=str.match(re);
if(arrMatch!=null) intClose=arrMatch.length;
for(var j=0;j<intOpen-intClose;j++){
str+="</"+arrTags[i]+">";
}
/*for(var j=(intOpen-intClose-1);j>=0;j--){
str+="</"+arrTags[i]+">";
}*/
}
return str;
}
</script>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表