[JavaScript] 원하는 HTML 요소(Element) 찾아가는 방법

여러 방법으로 자바스크립트로 HTML의 요소(Element)를 가져올 수 있다. 요소를 가져오면 자바스크립트로 HTML의 값을 변경할 수 있다. 웹 페이지에 동적인 변화를 줄 수 있게 된다. 아래 예제는 버튼을 누르면 p 태그에 있는 글자의 색이 바뀌는 코드다.

  • document.getElementById()
  • document.querySelector()
  • document.getElementsByTagName()

세 가지 방법으로 접근했다.

HTML

<html>
<head>
  <title>test</title>
</head>
<body>
  <p id="para">테스트</p>
  <button onclick="changeColor('blue');">blue</button>
  <button onclick="changeColor('red');">red</button>
</body>
</html>

document.getElementById("id");

function changeColor(newColor) {
  var elem = document.getElementById('para');
  elem.style.color = newColor;
}

document.querySelector("selectors");

function changeColor(newColor) {
  var elem = document.querySelector('#para');
  elem.style.color = newColor;
}

document.getElementsByTagName("tag name")

function changeColor(newColor) {
  var elem = document.querySelector('p');
  elem.style.color = newColor;
}
반응형

댓글

Designed by JB FACTORY