原生JS实现 改变当前被点击元素样式,其他元素保持原来样式

/*  为了不污染全局变量使用闭包    实现思路:直接清除全部div的class,然后只给当前被点击的div加上class*/        (function(){            var menu = document.getElementById('menu');   ...
/*  为了不污染全局变量使用闭包
    实现思路:直接清除全部div的class,然后只给当前被点击的div加上class
*/
        (function(){
            var menu = document.getElementById('menu');
            var divs = menu.getElementsByTagName('div');
            for(var i = 0; i < divs.length; i++){
                divs[i].onclick = function(){
                    for(var i = 0; i < divs.length; i++){
                        divs[i].className = '';
                    }
                    this.className = 'active';
                }
            }
        })();

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

651 篇文章

作家榜 »

  1. admin 651 文章
  2. 粪斗 185 文章
  3. 王凯 92 文章
  4. 廖雪 78 文章
  5. 牟雪峰 12 文章
  6. 李沁雪 9 文章
  7. 全易 2 文章
  8. Jameshar 0 文章