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 arguments 多参传值函数
Oct 24 Javascript
JS高级笔记
Jul 13 Javascript
js中widow.open()方法使用详解
Jul 30 Javascript
JS控制阿拉伯数字转为中文大写示例代码
Sep 04 Javascript
JavaScript获取客户端IP的方法(新方法)
Mar 11 Javascript
Bootstrap学习笔记之css样式设计(2)
Jun 07 Javascript
JS原生带缩略图的图片切换效果
Oct 10 Javascript
浅谈vux之x-input使用以及源码解读
Nov 04 Javascript
js实现旋转的星空效果
Nov 01 Javascript
通过GASP让vue实现动态效果实例代码详解
Nov 24 Javascript
谈谈node.js中的模块系统
Sep 01 Javascript
原生JavaScript实现刮刮乐
Sep 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自动生成月历代码
2006/10/09 PHP
5.PHP的其他功能
2006/10/09 PHP
PHP中文件上传的一个问题
2010/09/04 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
php验证码实现代码(3种)
2015/09/07 PHP
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
nginx 设置多个站跨域
2021/03/09 Servers
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
JavaScript获取FCK编辑器信息的具体方法
2013/07/12 Javascript
jquery cookie实现的简单换肤功能适合小网站
2013/08/25 Javascript
JS操作Cookie写入和读取实例代码
2013/10/20 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
json格式数据的添加,删除及排序方法
2016/01/21 Javascript
基于javascript实现简单的抽奖系统
2020/04/15 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
2017/07/13 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
[03:34]2014DOTA2西雅图国际邀请赛 淘汰赛7月15日TOPPLAY
2014/07/15 DOTA
[01:13]2015国际邀请赛线下观战现场
2015/08/08 DOTA
在Python中使用AOP实现Redis缓存示例
2017/07/11 Python
python3爬虫之设计签名小程序
2018/06/19 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
Python中list循环遍历删除数据的正确方法
2019/09/02 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
竞选团支书演讲稿
2014/04/28 职场文书
幼儿园师德师风学习材料
2014/05/29 职场文书
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL