排他思想 2020/11/21

【5】吳潤澤發表於2020-11-21

排他思想
getElementsByTagName() 方法可返回帶有指定標籤名的物件的集合。

  1. 所有元素全部清除樣式(幹掉其他人)
  2. 給當前元素設定樣式(留下我自己)
  3. 注意順序不能顛倒
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>

    <style>

    </style>

</head>

<body>

    <button>按鈕1</button>
    <button>按鈕2</button>
    <button>按鈕3</button>
    <button>按鈕4</button>
    <button>按鈕5</button>

    <script>
        // 1:獲取元素
        // getElementsByTagName() 方法可返回帶有指定標籤名的物件的集合。
        var btn = document.getElementsByTagName('button')
        for (var i = 0; i < btn.length; i++) {
            btn[i].onclick = function() {
                for (var i = 0; i < btn.length; i++) {
                   ** (1) 我們先把所有的按鈕背景顏色去掉  幹掉所有人】**
                    btn[i].style.backgroundColor = '';

                }
                 **   (2) 然後才讓當前的元素背景顏色為pink 】**
                this.style.backgroundColor = "pink";
            }
        }
    </script>

</body>

</html>