js自動閉合html標簽(自動補全html標記)
更新時間:2012年10月04日 19:23:23 作者:
假如我有一個DIV,如果沒有閉合后面的樣式都會亂了,這樣的代碼可能會影響后面的樣式,我希望用JS去自動閉合這種沒有閉合的標簽
復制代碼 代碼如下:
<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>
您可能感興趣的文章:
- JS檢測頁面中哪個HTML標簽觸發(fā)點擊事件的方法
- js過濾HTML標簽完整實例
- javascript通過獲取html標簽屬性class實現(xiàn)多選項卡的方法
- JavaScript檢測字符串中是否含有html標簽實現(xiàn)方法
- js簡單實現(xiàn)HTML標簽Select聯(lián)動帶跳轉(zhuǎn)
- JS對HTML標簽select的獲取、添加、刪除操作
- js過濾HTML標簽以及空格的思路及代碼
- Java/Js下使用正則表達式匹配嵌套Html標簽
- JavaScript 替換Html標簽實現(xiàn)代碼
- 用JS實現(xiàn)HTML標簽替換效果
- javascript實現(xiàn)去除HTML標簽的方法
相關(guān)文章
基于javascript實現(xiàn)句子翻牌網(wǎng)頁版小游戲
這篇文章主要介紹了基于javascript實現(xiàn)句子翻牌網(wǎng)頁版小游戲的相關(guān)資料,需要的朋友可以參考下2016-03-03
javascript 中iframe高度自適應(yīng)(同域)實例詳解
這篇文章主要介紹了javascript 中iframe高度自適應(yīng)(同域)實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-05-05
html2canvas+jspdf實現(xiàn)下載pdf文件并添加水印
這篇文章主要為大家詳細介紹了如何使用html2canvas + jspdf進行下載pdf文件添加水印,以及echarts圖片防止截斷處理,有需要的小伙伴可以了解下2024-10-10
關(guān)于預(yù)加載InstantClick的問題解決方法
本篇文章主要介紹了關(guān)于預(yù)加載InstantClick的問題解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09

