其他分享
首页 > 其他分享> > js-排他思想

js-排他思想

作者:互联网

利用排他思想实现点击按钮变色

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>实验</title>
    <style>
        body{
            background-color: black;
        }
    </style>
</head>
<body>
    <!-- 排他思想 -->
    <button>按钮1</button>
    <button>按钮2</button>
    <button>按钮3</button>
    <button>按钮4</button>
    <button>按钮5</button>
    <script>
        //1.获取所有按钮元素
        var btns = document.getElementsByTagName('button');
        //btns得到的是伪数组,里面的每个元素btns[i]
        //2.利用循环绑定事件
        for(let i=0;i<btns.length;i++){
            btns[i].onclick=function(){
                //1)先将所有按钮的背景颜色去掉(干掉所有人)
                for(let i=0;i<btns.length;i++){
                    btns[i].style.backgroundColor='';
                }
                //2)然后才让当前的元素背景颜色改为蓝色 (留下自己)
                btns[i].style.backgroundColor='blue';
            }
            

        }
        
    </script>
</body>
</html>

标签:迭代,思想,元素,js,循环,let,按钮,btns
来源: https://blog.csdn.net/weixin_51929568/article/details/120969851