본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JavaScript/jQuery

자바스크립트로 무지개만들기, 배열값 css 속성으로 적용하기 jquery append nth-child() .css() for문 each()

div .outer를 만들어 영역을 만들자.

<body>
    <div class="outer"></div>
</body>

 

jquery연결후

color에 색상값을 담은 배열을 만들어

.outer 영역에 div코드를 append하고 동시에 css를 추가한다.

<script src="https://code.jquery.com/jquery-3.6.3.js"></script>
    <script>
        // append() String.fromCharCode each(function(index, element)) css('','')
        $(function () {
            // 'rgb('+color[2]+')'
            let color = [
                "255, 0, 0",
                "255, 50, 0",
                "255, 255, 0",
                "0, 255, 0",
                "0, 0, 255",
                "100, 0, 255"];

            for (var i = 1; i <= 6; i++) {
                $('.outer').append("<div class='header_outer'><h" + i + " class='header'>Header" + String.fromCharCode(64 + i) + "</h" + i + "></div>");

                $('.header_outer:nth-child(' + i + ')').css('background', 'rgb(' + color[(i-1)] + ')');
            }

            $('.header').each(function (index, element) {
                $(this).css('color', 'white');
                if (index == 2) { 
                    $(this).append(" ---" + (index + 1) + "번째는 가독성의 이유로 예외"); 
                    $(this).css('color','#a17909');
                }
            });


        });
    </script>