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


Posted in Javascript onOctober 04, 2012
<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>
Javascript 相关文章推荐
Javascript 获取LI里的内容
Dec 17 Javascript
jquery中常用的SET和GET
Jan 13 Javascript
简短几句jquery代码的实现一个图片向上滚动切换
Sep 02 Javascript
alert中断settimeout计时功能
Jul 26 Javascript
js操作滚动条事件实例
Jan 29 Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
Dec 08 Javascript
Javascript中的 “&amp;” 和 “|” 详解
Feb 02 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 jQuery
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
梳理一下vue中的生命周期
Dec 30 Vue.js
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 Vue.js
Javascript操作cookie的函数代码
Oct 03 #Javascript
关于锚点跳转及jQuery下相关操作与插件
Oct 01 #Javascript
仿新浪微博返回顶部的jquery实现代码
Oct 01 #Javascript
页面回到顶部的三种实现(锚标记,js)
Oct 01 #Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
Sep 30 #Javascript
IE8提示Invalid procedure call or argument 异常的解决方法
Sep 30 #Javascript
js 手机号码合法性验证代码集合
Sep 29 #Javascript
You might like
php通过COM类调用组件的实现代码
2012/01/11 PHP
Laravel框架表单验证详解
2014/09/04 PHP
php数组生成html下拉列表的方法
2015/07/20 PHP
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
Seajs是什么及sea.js 由来,特点以及优势
2016/10/13 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
基于vue.js轮播组件vue-awesome-swiper实现轮播图
2017/03/17 Javascript
JS二叉树的简单实现方法示例
2017/04/05 Javascript
Vue.js如何优雅的进行form validation
2017/04/07 Javascript
JS验证全角与半角及相互转化的介绍
2017/05/18 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
JavaScript实现手风琴效果
2021/02/18 Javascript
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
python os用法总结
2018/06/08 Python
python实现简单flappy bird
2018/12/24 Python
Python实现Linux监控的方法
2019/05/16 Python
python项目对接钉钉SDK的实现
2019/07/15 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
python 动态绘制爱心的示例
2020/09/27 Python
python urllib和urllib3知识点总结
2021/02/08 Python
工商管理实习生自我鉴定范文
2013/12/18 职场文书
运动会广播稿200字
2014/01/15 职场文书
法制宣传月活动总结
2014/04/29 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
治安消防安全责任书
2014/07/23 职场文书
大学生推广普通话演讲稿
2014/09/21 职场文书
群众路线对照检查材料
2014/09/22 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电