태그 선택하기

getElementsByTagName

getElementById, getElementsByClassName으로 HTML태그를 선택하는 방법말고도, 태그 이름으로 선택할 수 있는 방법이 있다.

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>tag selector exam</title>
    <link rel="stylesheet" href="index01.css" />
  </head>
  <body>
    <header id="header">I'm Header!</header>
    <div id="btn-section">
      <button class="cr-btn darksalmon"></div>
      <button class="cr-btn lightcoral"></div>
      <button class="cr-btn indianred"></div>
      <button class="cr-btn plum"></div>
      <button class="cr-btn violet"></div>
      <button class="cr-btn slateblue"></div>
      <button class="cr-btn royalblue"></div>
      <button class="cr-btn cornflowerblue"></div>
    </div>
    <script src="index02.js"></script>
  </body>
</html>
const btns = document.getElementsByTagName('button');
console.log(btns);

HTML 문서 내에 있는 모든 button들의 태그를 선택해서 콘솔창에서 보는 것처럼 값을 가져올 수 있다.

HTMLCollenction[ ]으로 값을 가져오는 것도 확인할 수 있다.

이 방법은 많은 요소들, 동일한 요소를 한번에 다루기 때문에 실수할 경우나 많다고 한다.그래서 실제로 많이 사용되는 메서드가 아니라고 한다.

그냥 이런게 있다 정도로만 알아두기!

좋은 웹페이지 즐겨찾기