Post

스타일 변경 기초

HTML

    <div class="test">
      <p class="text">테스트용 텍스트</p>
    </div>

 

JavaScript

const text = document.querySelector(".text");
text.style.color = "red";

 

ON BROWSER(변경 전)

ON BROWSER(변경 후)

 

 

 

 

 

복수 개체의 스타일 일괄 변경

HTML

    <div class="test">
      <p class="text">테스트용 텍스트</p>
      <p class="text">테스트용 텍스트</p>
      <p class="text">테스트용 텍스트</p>
      <p class="text">테스트용 텍스트</p>
    </div>

 

JavaScript

const text = document.querySelectorAll(".text");
for (let i = 0; i < text.length; i++) {
  text[i].style.color = "red";
}

 

ON BROWSER(변경 전)

 

ON BROWSER(변경 후)

 

 

 

 

 

CSS가 사전설정되어 있는 텍스트를 변경

HTML

    <div class="test">
      <p class="text01">테스트용 텍스트(css 사전설정 단일)</p>
      <p class="text02">테스트용 텍스트(css 사전설정 복수)</p>
    </div>

 

SCSS

.text01 {
  font-size: 25px;
}
.text02 {
  font-size: 25px;
  font-weight: 700;
  color: red;
}

 

JavaScript

const text01 = document.querySelector(".text01");
const text02 = document.querySelector(".text02");
text01.style.fontSize = "40px";
text01.style.fontWeight = "700";

text02.style.color = "blue";
text02.style.backgroundColor = "grey";

 

ON BROWSER(변경 전)

ON BROWSER(변경 후)

 

 

 

 

 

복수 개체의 스타일, 내용 일괄 변경

HTML

    <div class="test">
      <p class="text">한꺼번에 스타일변경과 동시에 텍스트 내용 변경</p>
      <p class="text">한꺼번에 스타일변경과 동시에 텍스트 내용 변경</p>
      <p class="text">한꺼번에 스타일변경과 동시에 텍스트 내용 변경</p>
      <p class="text">한꺼번에 스타일변경과 동시에 텍스트 내용 변경</p>
      <button class="btn">변경하기!</button>
    </div>

 

SCSS

.text {
  line-height: 3;
  color: red;
}

 

JavaScript

const text = document.querySelectorAll(".text");
const btn = document.querySelector(".btn");

btn.addEventListener("click", function () {
  for (let i = 0; i < text.length; i++) {
    text[i].style.color = "gold";
    text[i].style.fontSize = "20px";
    text[i].textContent = `${i + 1}번째 텍스트 변경 완료`;
  }
  btn.style.pointerEvents = "none";
});

 

ON BROWSER(변경 전)

 

ONBROWSER(변경 후)

 

'JavaScript related' 카테고리의 다른 글

JavaScript addEventListener Basic  (0) 2023.01.22
JavaScript setInterval  (0) 2023.01.21
JavaScript Number vs parseInt  (0) 2023.01.21
JavaScript Return  (0) 2023.01.21
JavaScript querySelector & querySelectorAll  (0) 2023.01.21
▲ top