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 相关文章推荐
取得父标签
Nov 14 Javascript
use jscript with List Proxy Server Information
Jun 11 Javascript
查看源码的工具 学习jQuery源码不错的工具
Dec 26 Javascript
javascript初学者常用技巧
Sep 02 Javascript
使用JavaScript实现旋转的彩圈特效
Jun 23 Javascript
JavaScript页面实时显示当前时间实例代码
Oct 23 Javascript
教你快速搭建Node.Js服务器的方法教程
Mar 30 Javascript
react-native-fs实现文件下载、文本存储的示例代码
Sep 22 Javascript
Vuex 快速入门(简单易懂)
Sep 20 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
Dec 30 Javascript
详解vue中$nextTick和$forceUpdate的用法
Dec 11 Javascript
iview实现动态表单和自定义验证时间段重叠
Jan 10 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
收音机玩机评测 406 篇视频合集
2020/03/11 无线电
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
php绘图之生成饼状图的方法
2015/01/24 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
PHP类的封装与继承详解
2015/09/29 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
php使用变量动态创建类的对象用法示例
2017/02/06 PHP
PHP实现搜索时记住状态的方法示例
2018/05/11 PHP
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
浏览器加载、渲染和解析过程黑箱简析
2012/11/29 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
2014/01/23 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
node.js中的fs.readFile方法使用说明
2014/12/15 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
2020/04/11 Javascript
Django数据库表反向生成实例解析
2018/02/06 Python
浅析python3中的os.path.dirname(__file__)的使用
2018/08/30 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
Python 获取 datax 执行结果保存到数据库的方法
2019/07/11 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
pycharm工具连接mysql数据库失败问题
2020/04/01 Python
python上selenium的弹框操作实现
2020/07/13 Python
物业经理求职自我评价
2013/09/22 职场文书
房地产出纳岗位职责
2013/12/01 职场文书
校长四风对照检查材料
2014/09/27 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
因身体原因离职的辞职信范文
2015/05/12 职场文书
调解协议书范本
2016/03/21 职场文书
基于python实现银行管理系统
2021/04/20 Python