快捷导航

DOM 当中 ,splice(i,1); 清除类名,为什么总有一个 on 清除不了??

<script type="text/javascript">
        var oWrap=document.getElementById("wrap");

                                removeClass( oWrap, 'on' )//传实参
        function removeClass( obj, cName ){

                var arrClass=obj.className.split("  "); //字符串换成数组            

                                                for ( var i=0;  i

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

因为slice和splice都会改变原数组长度,你在for循环里面加一个 i--,或者for循环里面直接写splice(0,1)或者 slice(0,1)始终删除第一个。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP