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操作ajax返回的json的注意问题!
Feb 23 Javascript
JS中eval函数的使用示例
Jul 21 Javascript
JQuery each()嵌套使用小结
Apr 18 Javascript
一个不错的字符串转码解码函数(自写)
Jul 31 Javascript
JavaScript事件委托用法分析
Jan 24 Javascript
jQuery实现可用于博客的动态滑动菜单
Mar 09 Javascript
javascript设计简单的秒表计时器
Sep 05 Javascript
js实现仿购物车加减效果
Mar 01 Javascript
vue中vee validate表单校验的几种基本使用
Jun 25 Javascript
vue实现购物车列表
Jun 30 Javascript
在HTML5 localStorage中存储对象的示例代码
Apr 21 Javascript
JavaScript 反射学习技巧
Oct 16 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
PHP的FTP学习(二)
2006/10/09 PHP
用php获取本周,上周,本月,上月,本季度日期的代码
2009/08/05 PHP
PHP 源代码压缩小工具
2009/12/22 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
php事件驱动化设计详解
2016/11/10 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
php模式设计之观察者模式应用实例分析
2019/09/25 PHP
VSCode+PHPstudy配置PHP开发环境的步骤详解
2020/08/20 PHP
学习ExtJS Column布局
2009/10/08 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
jquery map方法使用示例
2014/04/23 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
js判断手机号运营商的方法
2015/10/23 Javascript
JavaScript学习笔记之创建对象
2016/03/25 Javascript
JS中正则表达式只有3种匹配模式(没有单行模式)详解
2016/07/28 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
webpack进阶——缓存与独立打包的用法
2017/08/02 Javascript
利用原生js实现html5小游戏之打砖块(附源码)
2018/01/03 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
[39:11]DOTA2上海特级锦标赛C组资格赛#2 LGD VS Newbee第二局
2016/02/28 DOTA
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
python 非线性规划方式(scipy.optimize.minimize)
2020/02/11 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
新东网科技Java笔试题
2012/07/13 面试题
中学生打架检讨书
2014/02/10 职场文书
主管会计岗位责任制
2014/02/10 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
中学社团活动总结
2015/05/07 职场文书
检举信的写法
2019/04/10 职场文书