zoukankan      html  css  js  c++  java
  • 排他思想

    一、目的:

    如果有一组元素,我们想要实现某一个元素单独的实现某种样式,那么就需要用到排他思想

    二、思路:

    1.清除所有元素样式

    2.给当前元素设置样式

    三、示例:

    <body>
        <button>按钮1</button>
        <button>按钮2</button>
        <button>按钮3</button>
        <button>按钮4</button>
        <button>按钮5</button>
        <button>按钮6</button>
        <script>
            var btn = document.querySelectorAll('button');
            for (var i = 0; i < btn.length; i++) {
                // btn 得到的是伪数组  里面的每一个元素是 btn[i]
                btn[i].onclick = function () {
                    // 干掉所有人 
                    for (var i = 0; i < btn.length; i++) {
                        btn[i].style.backgroundColor = '';
                    }
                    // 留下我自己
                    this.style.backgroundColor = 'pink';
                }
            }
        </script>
    </body>
    

    四、总结:

    • 排他思想可以用在在一组元素中对某个元素单独使用样式
    • 先清除所有元素的样式(干掉所有人)
    • 再将某元素设置样式(留下我自己)
    • 顺序不能颠倒
  • 相关阅读:
    URAL 1018 Binary Apple Tree
    URAL 1029 Ministry
    URAL 1039 Anniversary Party
    URAL 1078 Segments
    Codeforces 918D
    Codeforces 918C
    URAL 1495 One-two, One-two 2
    URAL 1244 Gentlemen
    URAL 1658 Sum of Digits
    URAL 1081 Binary Lexicographic Sequence
  • 原文地址:https://www.cnblogs.com/L-hua/p/14810471.html
Copyright © 2011-2022 走看看