[JavaScript] JavaScript中addClass, removeClass, hasClass等方法的用法 →→→→→进入此内容的聊天室

来自 , 2019-10-09, 写在 JavaScript, 查看 131 次.
URL http://www.code666.cn/view/4c4ea525
  1. function hasClass(ele,cls) {
  2.         return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
  3. }
  4.  
  5. function addClass(ele,cls) {
  6.         if (!this.hasClass(ele,cls)) ele.className += " "+cls;
  7. }
  8.  
  9. function removeClass(ele,cls) {
  10.         if (hasClass(ele,cls)) {
  11.         var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
  12.                 ele.className=ele.className.replace(reg,' ');
  13.         }
  14. }
  15.  
  16. //call the functions
  17. addClass(document.getElementById("test"), "test");
  18. removeClass(document.getElementById("test"), "test")
  19. if(hasClass(document.getElementById("test"), "test")){//do something};
  20. //javascript/2521

回复 "JavaScript中addClass, removeClass, hasClass等方法的用法"

这儿你可以回复上面这条便签

captcha