innerHTML 프로퍼티란?

특정 HTML 요소 내부에 작성된 내용(HTML 요소를 포함)을 가져오거나 기존 HTML에 새로운 HTML 요소를 추가하는 데 사용된다.

 


HTML 내용 가져오기

특정 HTML 요소 내부에 작성된 내용을 가져오는 방법

<body>
    <div id="content">
        <h1>category</h1>
        <ul>
          <li>li-1</li>
          <li>li-2</li>
        </ul>
      </div>
<script>
    const content = document.getElementById("content");
    console.log(content.innerHTML);
</script>

id가 "content"인 HTML 요소에 접근한 뒤, innerHTML 프로퍼티의 값을 콘솔에 출력하는 코드이다.

실행결과(웹사이트 콘솔창)

 


HTML에 새로운 HTML 요소 추가하기

기존 HTML에 새로운 HTML 요소를 추가하거나 변경하는 방법

<body>
    <p id="food">치킨</p>
<script>
    var x = document.getElementById("food");
    x.innerHTML = "피자";
</script>
</body>

id가 "food"인 HTML 요소에 접근한 뒤, innerHTML 프로퍼티의 값을 "피자"로 변경하는 코드이다.

치킨에서 피자로 변경한 것을 확인할 수 있다.

See the Pen Untitled by 챈챈 (@naaoviji-the-animator) on CodePen.

+ Recent posts