代码描述:javascript 检查闭合 闭合html元素。javascript检查并闭合没有闭合html元素
在编码中,可能由于粗心大意或者其他原因导致有些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>
请绑定手机号,在继续操作
注意:只有绑定手机以后,才可使用网站全部功能