4、JS-DOM:排他思想

 一、如果有同一组元素,我们想要某一个元素实现某种样式,需要用到循环的排他思想算法
1.所有元素全部清除样式(千掉其他人)
2.给当前元素设置样式(留下我自己)
3.注意顺序不能颜倒,首先干掉其他人,再设置自己

 

二、百度换肤效果案例:

    <button>按钮</button>
    <button>按钮</button>
    <button>按钮</button>
    <button>按钮</button>
    <button>按钮</button>
    <button>按钮</button>

    <script>
        var btns = document.querySelectorAll('button');

        for (var i = 0; i < btns.length; i++) {
            btns[i].onclick = function () {
                // (1)、先把所有的按钮背景颜色去掉  干掉所有人
                for (var i = 0; i < btns.length; i++) {
                    btns[i].style.backgroundColor = '';
                }
                // (2)、让当前元素背景颜色为 pink  留下我自己
                this.style.backgroundColor = 'pink';
            }
        }
    </script>

  

 

posted @ 2021-03-09 20:02  Y字仇杀队  阅读(169)  评论(0编辑  收藏  举报