js自动闭合html标签,自动补全html标记
2015-08-26 10:34
716 查看
假如我有一个DIV,如果没有闭合后面的样式都会乱了,这样的代码可能会影响后面的样式,我希望用js去自动闭合这种没有闭合的标签:
代码如下:
代码如下:
<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>
相关文章推荐
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
- js鼠标点击图片切换效果代码分享
- sysid通过config.json中displayLayerExpression来控制
- js定义函数的几种结构形式
- JS遍历数组
- javascript中的五种基本数据类型
- js保留两位小数
- JavaScript [ 转 ] —— 面向对象编程(三):非构造函数的继承
- js控制多图左右滚动切换效果代码分享
- JavaScript [ 转 ] —— 面向对象编程(二):构造函数的继承
- JavaScript [ 转 ] —— 面向对象编程(一):封装
- JavaScript DOM编程艺术学习笔记(二):动态标记
- JavaScript break跳出多重循环
- JS根据key值获取URL中的参数值及把URL的参数转换成json对象
- js方式的页面跳转
- js钢琴按钮波浪式图片排列效果代码分享
- js轮播功能 标签自动切换 同页面多轮播js
- JS面向对象概述
- 基于服务器时间的倒计时功能js
- js基于服务器时间的倒计时功能