先判断是否有这个类名:

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

或者:

利用this.getAttribute('class').indexOf('selected') > -1来判断;

增加类名:
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|$)" ), " " );
  };
};

最新文章

  1. 第14章 Linux启动管理(1)_系统运行级别
  2. 入园记------我的DBA之路
  3. 进监狱全攻略之 Mifare1 Card 破解
  4. windows2003 单网卡 搭建vpn ,windows 2008 R2 类似吧。网上转的,自己加了点经验总结
  5. ubuntu 系统出错一览
  6. Java BTrace实战(1)--BTrace的入门和使用
  7. UITextView 相关知识点
  8. 从user 登陆開始
  9. HDU-2710 Max Factor
  10. MYSQL 5.7 MTS 复制
  11. MEAN教程2-Nodejs安装
  12. rtems在mini2440上的移植(ubuntu)
  13. Redis原理
  14. linux之特殊字符
  15. 数据库between and
  16. 通过for 来获取数组里面的电话
  17. 【Oracle】group by 和partition by的区别
  18. 浅谈 drop、truncate和delete的区别
  19. Python Web开发框架Django
  20. Nginx 403 forbidden多种原因及故障模拟重现

热门文章

  1. js方法的使用(z)
  2. 9、在Shell脚本中调用其他脚本
  3. extern、 const、static的理解
  4. 使用 Qt 获取 UDP 数据并显示成图片(2)
  5. solr不是标准的java project解决方案
  6. [android] post请求接口demo测试代码
  7. python7
  8. node.js学习网址
  9. 基于easyUI实现权限管理系统(二)——菜单导航
  10. JS判断浏览器类型,JS判断客户端操作系统