主页 > 知识库 > 关于HTML及UBB标记的闭合

关于HTML及UBB标记的闭合

热门标签:阿里云 Linux服务器 Mysql连接数设置 团购网站 科大讯飞语音识别系统 电子围栏 银行业务 服务器配置
代码还有待完善:
复制代码 代码如下:
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;iarrTags.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;jintOpen-intClose;j++){ 
 str+="/"+arrTags[i]+">"; 
 } 
 /*for(var j=(intOpen-intClose-1);j>=0;j--){ 
 str+="/"+arrTags[i]+">"; 
 }*/ 
 } 

 return str; 
 } 

 // Close UBB Tags -------------------------------------------- 
 function closeUBB(str){ 
 var arrTags=["code","quote","list","color","align","font","size","b"]; 

 for(var i=0;iarrTags.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;jintOpen-intClose;j++){ 
 str+="[/"+arrTags[i]+"]"; 
 } 
 } 

 return str; 
 } 

 alert(closeHTML("正常:div class='testBox'>ul>li>b>加粗/b>span>字体哈哈")); 
 alert(closeHTML("有错:div class='testBox'>p>ul>li>b>加粗/b>span>字体哈哈")); 
/script> 

标签:广元 蚌埠 衡水 江苏 萍乡 大理 枣庄 衢州

巨人网络通讯声明:本文标题《关于HTML及UBB标记的闭合》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266