在制作网站时常常会遇到,
这样一个问题,
假如我有一个DIV,
如果没有闭合后面的样式都会乱了,
这样的代码可能会影响后面的样式,
所以我们可利用js去自动闭合,
这种没有闭合的标签,
也省去了去找哪里没闭合

代码如下

 
  1. <script type="text/javascript">
  2. // Close HTML Tags
  3. function closeHTML(str){
  4. var arrTags=["span","font","b","u","i","h1","h2","h3","h4","h5","h6","p","li","ul","table","div"];
  5. for(var i=0;i<arrTags.length;i++){
  6. var intOpen=0;
  7. var intClose=0;
  8. var re=new RegExp("\\<"+arrTags[i]+"( [^\\<\\>]+|)\\>","ig");
  9. var arrMatch=str.match(re);
  10. if(arrMatch!=null) intOpen=arrMatch.length;
  11. re=new RegExp("\\<\\/"+arrTags[i]+"\\>","ig");
  12. arrMatch=str.match(re);
  13. if(arrMatch!=null) intClose=arrMatch.length;
  14. for(var j=0;j<intOpen-intClose;j++){
  15. str+="</"+arrTags[i]+">";
  16. }
  17. /*for(var j=(intOpen-intClose-1);j>=0;j--){
  18. str+="</"+arrTags[i]+">";
  19. }*/
  20. }
  21. return str;
  22. }
  23. </script>