.png)
• 클래스 속성값 전체를 가져오거나 수정할 수 있다.
elems.forEach(elem => {
  if (elem.className === 'red') {
	  elem.className = 'blue';
  }
});elems.forEach(elem => {
  if (elem.classList.contains('blue')) {
    elem.classList.replace('blue', 'red');
  }
});<!DOCTYPE html>
<html>
  <body>
  <input type="text">
  <script>
  const input = document.querySelector('input[type=text]');
  if (!input.hasAttribute('value')) {
    input.setAttribute('value', 'hello!');
  }
  console.log(input.getAttribute('value')); // hello!
  input.removeAttribute('value');
  console.log(input.hasAttribute('value')); // false
  </script>
  </body>
</html><div id="divA">This is <span>some</span> text!</div>
document.getElementById('divA').textContent;
// This is some text!
document.getElementById('divA').textContent = '<h1>different!</h1>';
// <h1>different!</h1>const ul = document.querySelector('ul');
console.log(ul.innerHTML);
/*
	      <li id="one" class="red">Seoul</li>
        <li id="two" class="red">London</li>
        <li id="three" class="red">Newyork</li>
        <li id="four">Tokyo</li>
*/const newElem = document.createElement('li');const newText = document.createTextNode('Beijing');// newText를 newElem 자식으로 DOM 트리에 추가한다.
newElem.appendChild(newText);
const container = document.querySelector('ul');
// newElem을 container의 마지막 자식으로 DOM 트리에 추가된다.
container.appendChild(newElem);const removeElem = document.getElementById('one');
// container의 자식인 removeElem를 DOM 트리에 제거한다.
container.removeChild(removeElem);const four = document.getElementById('four');
// inline 스타일 선언을 생성한다.
four.style.color = 'blue';
// font-size와 같이 '-'으로 구분되는 프로퍼티는 카멜케이스로 변환하여 사용한다.
four.style.fontSize = '2em';선택한 DOM 요소를 가지고 어떻게 내가 원하는 대로 내용을 조작할 수 있을지 그 방법을 알게 되었다😀