在编码中,可能由于粗心大意或者其他原因导致有些html元素没有被关闭,虽然不会报错,但是可能导致布局错乱,下面是一段能够自动闭合非闭合html元素的代码,希望能够给大家有所帮助吧。

代码如下:
   [ 其他 ] 运行代码    下载代码
<script>
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] + ">";
   } 
 } 
 return str; 
}
</script>

代码描述:javascript 检查闭合 闭合html元素。javascript检查并闭合没有闭合html元素



320 427



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到