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 相关文章推荐
JS 实现导航栏悬停效果
Sep 23 Javascript
jquery+css实现绚丽的横向二级下拉菜单-附源码下载
Aug 23 Javascript
实例代码讲解jquery easyui动态tab页
Nov 17 Javascript
在ASP.NET MVC项目中使用RequireJS库的用法示例
Feb 15 Javascript
第五章之BootStrap 栅格系统
Apr 25 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
Node.js的npm包管理器基础使用教程
May 26 Javascript
原生JS实现的多个彩色小球跟随鼠标移动动画效果示例
Feb 01 Javascript
从零开始搭建一个react项目开发
Feb 09 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
Nov 17 Javascript
JS实现京东商品分类侧边栏
Dec 11 Javascript
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
自己前几天写的无限分类类
2007/02/14 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
PHP操作文件的一些基本函数使用示例
2014/11/18 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
jQuery JSON实现无刷新三级联动实例探讨
2013/05/28 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
jQuery+jsp下拉框联动获取本地数据的方法(附源码)
2015/12/03 Javascript
javascript html5 canvas实现可拖动省份的中国地图
2016/03/11 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
使用python绘制人人网好友关系图示例
2014/04/01 Python
Python 数据结构之旋转链表
2017/02/25 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
2017/11/15 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
Python面向对象程序设计之类的定义与继承简单示例
2019/03/18 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
说明书格式及范文
2014/05/07 职场文书
优秀学生党员先进事迹材料
2014/05/29 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python
Python基础详解之邮件处理
2021/04/28 Python
python3+PyQt5+Qt Designer实现界面可视化
2021/06/10 Python