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 数组的for循环到底应该怎么写?
May 31 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
Dec 26 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
Feb 26 Javascript
node+express+ejs制作简单页面上手指南
Nov 26 Javascript
js Calender控件使用详解
Jan 05 Javascript
jquery实现手风琴效果
Nov 20 Javascript
详解JavaScript对象类型
Jun 16 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
Aug 23 Javascript
微信小程序 页面跳转如何实现传值
Apr 05 Javascript
Node.js动手撸一个静态资源服务器的方法
Mar 09 Javascript
原生js拖拽实现图形伸缩效果
Feb 10 Javascript
vue v-model的用法解析
Oct 19 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.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
js中传递特殊字符(+,&amp;)的方法
2014/01/16 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
js事件监听机制(事件捕获)总结
2014/08/08 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
Angular 数据请求的实现方法
2018/05/07 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
2018/07/24 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
2020/10/23 Javascript
Python中with及contextlib的用法详解
2017/06/08 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
2018/04/28 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
施华洛世奇天猫官方旗舰店:SWAROVSKI
2017/04/17 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
财务出纳岗位职责
2014/02/03 职场文书
趣味活动策划方案
2014/02/08 职场文书
学风建设演讲稿
2014/09/12 职场文书
社区服务活动报告
2015/02/05 职场文书
2016元旦晚会主持词开场白和结束语
2015/12/04 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
SQL Server2019数据库之简单子查询的具有方法
2021/04/27 SQL Server
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js
使用Python解决图表与画布的间距问题
2022/04/11 Python