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 相关文章推荐
javascript 写类方式之八
Jul 05 Javascript
js实现遮罩层划出效果是生成div而不是显示
Jul 29 Javascript
jquery 插件实现多行文本框[textarea]自动高度
Mar 04 Javascript
javascript中字体浮动效果的简单实例演示
Nov 18 Javascript
vue-router实现webApp切换页面动画效果代码
May 25 Javascript
Angularjs中ng-repeat的简单实例
Aug 25 Javascript
react-native fetch的具体使用方法
Nov 01 Javascript
JS模拟浏览器实现全局搜索功能
Sep 11 Javascript
聊聊Vue中provide/inject的应用详解
Nov 10 Javascript
Vue清除定时器setInterval优化方案分享
Jul 21 Javascript
JavaScript实现图片放大预览效果
Nov 02 Javascript
微信小程序实现轮播图指示器
Jun 25 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
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
PHP会员找回密码功能的简单实现
2016/09/05 PHP
window.parent与window.openner区别介绍
2012/04/12 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
node.js中的socket.io的广播消息
2014/12/15 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
Vue Cli3 打包配置并自动忽略console.log语句的方法
2020/04/23 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
django通过ajax发起请求返回JSON格式数据的方法
2015/06/04 Python
在Django中进行用户注册和邮箱验证的方法
2016/05/09 Python
浅谈python中scipy.misc.logsumexp函数的运用场景
2016/06/23 Python
Django自定义manage命令实例代码
2018/02/11 Python
python pandas库中DataFrame对行和列的操作实例讲解
2018/06/09 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
Shopee越南:东南亚与台湾电商平台
2019/02/03 全球购物
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
质检员的岗位职责
2013/11/15 职场文书
yy结婚证婚词
2014/01/10 职场文书
就业推荐表自我鉴定
2014/03/21 职场文书
青岛导游词
2015/02/12 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
演讲稿之感恩老师(三篇范文)
2019/09/06 职场文书
面试必问:圣杯布局和双飞翼布局的区别
2021/05/13 HTML / CSS