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 相关文章推荐
Display SQL Server Version Information
Jun 21 Javascript
基于jquery扩展漂亮的CheckBox(自己编写)
Nov 19 Javascript
Javascript连接多个数组不用concat来解决
Mar 24 Javascript
JQUERY简单按钮轮换选中效果实现方法
May 07 Javascript
IE6兼容透明背景图片及解决方案
Aug 19 Javascript
JavaScript利用闭包实现模块化
Jan 13 Javascript
ejsExcel模板在Vue.js项目中的实际运用
Jan 27 Javascript
vue父组件向子组件传递多个数据的实例
Mar 01 Javascript
微信小程序倒计时功能实例代码
Jul 17 Javascript
Vue Cli3 创建项目的方法步骤
Oct 15 Javascript
详细分析vue表单数据的绑定
Jul 20 Javascript
JavaScript实现网页计算器功能
Oct 29 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实现多服务器共享SESSION数据的方法
2007/03/16 PHP
php minixml详解
2008/07/19 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
关于PHP通用返回值设置方法
2017/03/31 PHP
关于Yii中模型场景的一些简单介绍
2019/09/22 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
JavaScript版代码高亮
2006/06/26 Javascript
Prototype源码浅析 String部分(三)之HTML字符串处理
2012/01/15 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
键盘KeyCode值列表汇总
2013/11/26 Javascript
微信小程序 获取相册照片实例详解
2016/11/16 Javascript
AngularJs表单校验功能实例代码
2017/02/09 Javascript
jQuery实现表单动态添加数据并提交的方法
2018/07/19 jQuery
js实现移动端轮播图
2020/12/21 Javascript
基于layui table返回的值的多级嵌套的解决方法
2019/09/19 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
Python异常处理知识点总结
2019/02/18 Python
如何在Python中实现goto语句的方法
2019/05/18 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
python list转置和前后反转的例子
2019/08/26 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
shell程序如何生命变量?shell变量是弱变量吗?
2014/11/10 面试题
市场营销毕业生自荐信
2013/11/23 职场文书
增员口号大全
2014/06/18 职场文书
英语系本科生求职信
2014/07/15 职场文书
傅雷家书读书笔记
2015/06/29 职场文书
中小学教师继续教育心得体会
2016/01/19 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书
Python中json.dumps()函数的使用解析
2021/05/17 Python
ECharts transform数据转换和dataZoom在项目中使用
2022/12/24 Javascript