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

关于HTML及UBB标记的闭合

热门标签:电销机器人公司简介 高德地图标注短信签约 RO地图标注app 百音电话机器人 湖南企业智能外呼系统供应商 自制电销机器人 知名的电话机器人 福州工作销售电话机器人 锡林郭勒盟地图标注位置
代码还有待完善:
复制代码 代码如下:
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标记的闭合》,本文关键词  关于,HTML,及,UBB,标,记的,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《关于HTML及UBB标记的闭合》相关的同类信息!
  • 本页收集关于关于HTML及UBB标记的闭合的相关信息资讯供网民参考!
  • 推荐文章