登录  /  注册
判断无序列表里是否包含某个类,并添加和删除类时遇到问题
phpcn_u700
phpcn_u700 2017-02-25 09:40:16
[PHP讨论组]
window.onload = function () {   
 var Ul = document.getElementsByTagName('ul')[1];  
  var oLi =Ul.getElementsByTagName('li');  
  var oLi2 =Ul.getElementsByTagName('li')[2];
   addClass(oLi2,'d');//这个没问题

   for(var i = 0; i <= oLi.length; i++){   
       addClass(oLi[i],'d');
       removeClass(oLi[i],'c');
   } //这一块代码有问题,不知道原因

   function hasClass( elements,cName ){  
       return !!elements.className.match( new RegExp( "(\\s|^)" + cName + "(\\s|$)") );           
   };  
   function addClass( elements,cName ){  
       if( !hasClass( elements,cName ) ){  
           elements.className += " " + cName;  
       };  
   };  
   function removeClass( elements,cName ){  
       if( hasClass( elements,cName ) ){  
           elements.className = elements.className.replace( new RegExp( "(\\s|^)" + cName + "(\\s|$)" )," " );   
       };  
   };  
}


phpcn_u700
phpcn_u700

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号