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打印输出json实例
Nov 11 Javascript
Javascript 构造函数详解
Oct 22 Javascript
JQuery中层次选择器用法实例详解
May 18 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
Sep 01 Javascript
JavaScript字符集编码与解码详谈
Feb 02 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
Sep 22 Javascript
使用veloticy-ui生成文字动画效果
Feb 08 Javascript
javascript填充默认头像方法
Feb 22 Javascript
详解react-redux插件入门
Apr 19 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
Aug 25 Javascript
基于JS实现web端录音与播放功能
Apr 17 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
Nov 01 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
form自动提交实例讲解
2017/07/10 PHP
php取出数组单个值的方法
2018/03/12 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
vue实现动态数据绑定
2017/04/28 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
js array数组对象操作方法汇总
2019/03/18 Javascript
关于vue表单提交防双/多击的例子
2019/10/31 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
js闭包的9个使用场景
2020/12/29 Javascript
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
Python 高级专用类方法的实例详解
2017/09/11 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
python matplotlib 画dataframe的时间序列图实例
2019/11/20 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
2020/04/17 Python
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
欧迪办公美国官网:Office Depot
2016/08/22 全球购物
英国床垫在线:Mattress Online
2016/12/07 全球购物
实习生岗位职责
2014/04/12 职场文书
我的教育故事演讲稿
2014/05/04 职场文书
防沙治沙典型材料
2014/05/07 职场文书
民族团结先进集体事迹材料
2014/05/22 职场文书
商务英语专业求职信
2014/06/26 职场文书
高中国旗下的演讲稿
2014/08/28 职场文书
安徽导游词
2015/02/12 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python