js自動(dòng)閉合html標(biāo)簽(自動(dòng)補(bǔ)全html標(biāo)記)
更新時(shí)間:2012年10月04日 19:23:23 作者:
假如我有一個(gè)DIV,如果沒有閉合后面的樣式都會(huì)亂了,這樣的代碼可能會(huì)影響后面的樣式,我希望用JS去自動(dòng)閉合這種沒有閉合的標(biāo)簽
復(fù)制代碼 代碼如下:
<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檢測(cè)頁(yè)面中哪個(gè)HTML標(biāo)簽觸發(fā)點(diǎn)擊事件的方法
- js過濾HTML標(biāo)簽完整實(shí)例
- javascript通過獲取html標(biāo)簽屬性class實(shí)現(xiàn)多選項(xiàng)卡的方法
- JavaScript檢測(cè)字符串中是否含有html標(biāo)簽實(shí)現(xiàn)方法
- js簡(jiǎn)單實(shí)現(xiàn)HTML標(biāo)簽Select聯(lián)動(dòng)帶跳轉(zhuǎn)
- JS對(duì)HTML標(biāo)簽select的獲取、添加、刪除操作
- js過濾HTML標(biāo)簽以及空格的思路及代碼
- Java/Js下使用正則表達(dá)式匹配嵌套Html標(biāo)簽
- JavaScript 替換Html標(biāo)簽實(shí)現(xiàn)代碼
- 用JS實(shí)現(xiàn)HTML標(biāo)簽替換效果
- javascript實(shí)現(xiàn)去除HTML標(biāo)簽的方法
相關(guān)文章
微信小程序動(dòng)態(tài)生成二維碼的實(shí)現(xiàn)代碼
這篇文章主要介紹了微信小程序動(dòng)態(tài)生成二維碼的實(shí)現(xiàn)代碼,需要的朋友可以參考下2018-07-07模擬用戶點(diǎn)擊彈出新頁(yè)面不會(huì)被瀏覽器攔截
window.open被瀏覽器攔截導(dǎo)致頁(yè)面無法彈出,a標(biāo)簽的彈出就不會(huì)被瀏覽器攔截,下面有個(gè)不錯(cuò)的示例,大家可以學(xué)習(xí)下2014-04-04純js代碼實(shí)現(xiàn)簡(jiǎn)單計(jì)算器
這篇文章主要介紹了純js代碼實(shí)現(xiàn)簡(jiǎn)單計(jì)算器,功能超簡(jiǎn)單,實(shí)現(xiàn)加減乘除簡(jiǎn)單運(yùn)算,感興趣的小伙伴們可以參考一下2015-12-12JavaScript生成隨機(jī)數(shù)的4種自定義函數(shù)分享
這篇文章主要介紹了JavaScript生成隨機(jī)數(shù)的4種自定義函數(shù)分享,本文講解了4種方法并同時(shí)給出4個(gè)代碼片段,需要的朋友可以參考下2015-02-02javascript實(shí)現(xiàn)簡(jiǎn)單的on事件綁定
這篇文章主要介紹了javascript中Event 對(duì)象中的 on, off 方法,非常的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下2016-08-08超級(jí)標(biāo)簽之一鍵解除網(wǎng)頁(yè)復(fù)制限制、網(wǎng)頁(yè)自由編輯、顯示星號(hào)密碼功能代碼
實(shí)現(xiàn)以上功能不用安裝任何插件,把下列書簽圖標(biāo)拖動(dòng)到瀏覽器書簽欄,就可以實(shí)現(xiàn)一鍵解除網(wǎng)頁(yè)復(fù)制限制、網(wǎng)頁(yè)自由編輯、顯示星號(hào)密碼功能2022-09-09