<div id ="wrap" class="www on on on"></div> <script type="text/javascript">????????var oWrap=document.getElementById("wrap");???????? removeClass( oWrap, 'on' )//傳實(shí)參????????function removeClass( obj, cName ){????????????????var arrClass=obj.className.split("? "); //字符串換成數(shù)組? ? ? ? ? ? ????????????????? for ( var i=0;? i<=arrClass.length; i++ )???????????????? {???????????????????????? if ( arrClass[ i ] == cName )???????????????????????? {???????????????????????? ???????? arrClass.splice( i, 1 );//清除相同的類名on???????????????????????? }???????????????? }????????obj.className=arrClass.join('? ');//將剩余的類名通過空格合并? 數(shù)組轉(zhuǎn)成字符串???????? };???????? //<div id="wrap" class="www on"></div>還有一個(gè)on沒有被清除,為什么???????????? </script>
DOM 當(dāng)中 ,splice(i,1); 清除類名,為什么總有一個(gè) on 清除不了??
qq_唔叫咩_0
2018-05-04 11:27:46