스타일 조작하기 - 카멜케이스

imjingu·2023년 7월 31일
0

개발공부

목록 보기
247/481

스타일 조작하기

자바스크립트의 style 속성들의 이름이 css에서 사용할 때와 차이가 있음
자바스크립트에서는 -가 연산자이고, 식별자에 사용 할 수 없어서 두 단어의 조합은 카멀 케이스로 표현

background-color : backgroundColor
text-align : textAlign
font-size : fontSize

스타일을 조정하는 방법
h1.style.backgroundColor -> 이형태를 가장 많이 사용
h1.style['backgorundColor']
h1.style['background-color']

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
        
        */

        document.addEventListener('DOMContentLoaded', () => {
            const divs = document.querySelectorAll('body > div')
            divs.forEach((div, index) => { // div 개수 만큼 반복 출력
                const val = index * 10; // index는 0부터 24까지 반복
                div.style.height = '10px' // 크기를 지정할 때는 반드시 단위를 붙여줘야 함
                div.style.backgroundColor = `rgba(${val}, ${val}, ${val})`;
            });
        });
    </script>
</head>
<body>
    <!-- div 태그 25개 -->
    <div></div><div></div><div></div><div></div><div></div>
    <div></div><div></div><div></div><div></div><div></div>
    <div></div><div></div><div></div><div></div><div></div>
    <div></div><div></div><div></div><div></div><div></div>
    <div></div><div></div><div></div><div></div><div></div>
</body>
</html>

0개의 댓글