개발공부_Blog/JavaScript
javascript - style.backgroundColor = 'red'
소팡팡
2021. 12. 19. 01:22
문서객체 스타일조작
CSS에서 사용하는 style속성의 이름과 javascript에서 사용하는 style속성 이름이 약간다르다
CSS : backgrund-color , font-size
j s : backgroundColor, fontSize (캐멀케이스 : CamelCase)
style객체는 아래와 같은 방법으로 사용 가능하다
h1.style.background = 'red'
h1.style['backGround']= 'red'
h1.style.[back-ground']= 'red'
예 제
25개의div태그를 사용하여 gradient를 만들어보자!
<script>
document.addEventListener('DOMContentLoaded',()=>{
const divs = document.querySelectorAll('div')
divs.forEach((div, index)=> {
console.log(div,index)
const val = index*10
div.style.height=`10px`
div.style.backgroundColor =`rgba(${val},${val},${val})`
})
})
</script>
<body>
<!-- 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></div>
</body>
querySelectAll을 사용하여 div를 array로 가져왔고
forEach()를 사용하여
divs의 개수만큼 div의 개수만큼 index를 출력하게된다 [0] ~ [24]
해당 style에 값이 적용되어 아래와 같이 출력
결 과