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 相关文章推荐
addRule在firefox下的兼容写法
Nov 30 Javascript
基于jQuery的ajax功能实现web service的json转化
Aug 29 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
May 19 Javascript
js特殊字符转义介绍
Nov 05 Javascript
让IE8浏览器支持function.bind()方法
Oct 16 Javascript
jQuery简单自定义图片轮播插件及用法示例
Nov 21 Javascript
vue监听键盘事件的快捷方法【推荐】
Jul 11 Javascript
vue中使用echarts制作圆环图的实例代码
Jul 27 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
Sep 04 Javascript
移动端JS实现拖拽两种方法解析
Oct 12 Javascript
小程序实现筛子抽奖
May 26 Javascript
vue特效之翻牌动画
Apr 20 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
连接到txt文本的超链接,不直接打开而是点击后下载的处理方法
2009/07/01 PHP
解析thinkphp的左右值无限分类
2013/06/20 PHP
php使用百度ping服务代码实例
2014/06/19 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
2014/11/07 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
PHP实现适用于文件内容操作的分页类
2016/06/15 PHP
php获取服务器操作系统相关信息的方法
2016/10/08 PHP
PHP的PDO连接讲解
2019/01/24 PHP
jquery鼠标停止移动事件
2013/12/21 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
JavaScript中localStorage对象存储方式实例分析
2017/01/12 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
2017/05/15 jQuery
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
Angular 组件之间的交互的示例代码
2018/03/24 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
jquery-ui 进度条功能示例【测试可用】
2019/07/25 jQuery
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
Python实现批量转换文件编码的方法
2015/07/28 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
Python collections模块使用方法详解
2019/08/28 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
详解Python IO编程
2020/07/24 Python
微信小程序之html5 canvas绘图并保存到系统相册
2019/06/20 HTML / CSS
美国婚礼礼品网站:MyWeddingFavors
2018/09/26 全球购物
品质主管的岗位职责
2013/12/04 职场文书
预备党员入党思想汇报
2014/01/04 职场文书
继承权公证书
2014/04/09 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书