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实现仿Windows关机效果
Mar 10 Javascript
js 鼠标点击事件及其它捕获
Jun 04 Javascript
js取值中form.all和不加all的区别介绍
Jan 20 Javascript
js判断浏览器类型为ie6时不执行
Jun 15 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
Oct 29 Javascript
基于jquery实现图片放大功能
May 07 Javascript
Node.js如何自动审核团队的代码
Jul 20 Javascript
BootStrop前端框架入门教程详解
Dec 25 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
Dec 29 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
Feb 08 Javascript
vue基础之v-bind属性、class和style用法分析
Mar 11 Javascript
使用异步组件优化Vue应用程序的性能
Apr 28 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 裁剪图片成固定大小代码方法
2009/09/09 PHP
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
163的邮件用phpmailer发送(实例详解)
2013/06/24 PHP
php 如何获取数组第一个值
2013/08/06 PHP
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
封装ThinkPHP的一个文件上传方法实例
2014/10/31 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
ExtJS Grid使用SimpleStore、多选框的方法
2009/11/20 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
Script的加载方法小结
2011/01/12 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
JavaScript中重名的函数与对象示例详析
2017/09/28 Javascript
js和jQuery以及easyui实现对下拉框的指定赋值方法
2018/01/23 jQuery
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
Angular4 组件通讯方法大全(推荐)
2018/07/12 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
基于vue-draggable 实现三级拖动排序效果
2020/01/10 Javascript
详解vue路由
2020/08/05 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
Pycharm无法显示动态图片的解决方法
2018/10/28 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
2020/05/13 Python
html5服务器推送_动力节点Java学院整理
2017/07/12 HTML / CSS
基于Modernizr 让网站进行优雅降级的分析
2013/04/21 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
德国孕妇装和婴童服装网上商店:bellybutton
2018/04/12 全球购物
HEMA法国:荷兰原创设计
2019/02/21 全球购物
优秀教师获奖感言
2014/01/31 职场文书
教师自我鉴定范文
2014/03/20 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python