<!doctype html><html><head><meta charset="utf-8"><title>無標(biāo)題文檔</title></head><style>#div1{color:red; font-size:30px;}.active{ background:black;}</style><body><div id="div1" class="actived" onClick="highlight(this)">123456789</div><script type="text/javascript">function highlight(e){ var str=e.className; var re=/active/; if(re.test(str)==true){ e.className=str; }else{ e.className+=" active"; }}</script></body></html>這是一個(gè)點(diǎn)擊添加class改變樣式的函數(shù),當(dāng)被點(diǎn)擊的標(biāo)簽為空時(shí)會(huì)添加active,而當(dāng)它已經(jīng)含有時(shí)就不需要繼續(xù)添加,現(xiàn)在是當(dāng)它c(diǎn)lass為actived時(shí)也被認(rèn)為是有active,這個(gè)問題該怎么解決?
對(duì)于正則不是很熟
胡說叔叔
2018-09-11 08:22:55