본문 바로가기

자바스크립트

[자바스크립트]-★ 웹 내용을 수정하는 innerText / innerHTML 프로퍼티

 웹 요소의 내용을 수정하는 innerText프로퍼티, innerHTML프로퍼티 

자바스크립트에서는 웹 요소의 내용도 수정할 수 있다.
가장 쉬운 방법은 innerText, innerHTML프로퍼티를 사용하는 방법이다.


innerText, innerHTML프로퍼티는 선택한 태그 안에 내용을 바꾸는 역할을 하는 프로퍼티이다.

새로운 것으로 갈아치우게 되기때문에 원래 있었던 내용은 유지 시켜주지 않고 지워진다.


 innerText 프로퍼티 

: 텍스트 내용을 표시한다. (innerText는 글자만 바꿀 수 있다. )


 innerHTML 프로퍼티 

: 태그까지 반영하여 표시한다. (innerHTML는 안쪽에 있는 태그까지 모두 바꿀 수 있다.)

 

 [기본형]
요소명.innerText = '내용';
요소명.innerHTML = '내용';
 
    <!-- 클릭하면 inText() 함수 실행 -->
    <button type="button" onclick="inText()">innerText로 표시하기</button>
 
    <!-- 클릭하면 inhtml() 함수 실행 -->
    <button type="button" onclick="inhtml()">innerHTML로 표시하기</button>

    <h2>현재 시각 표시하기</h2>
    <div id="current"></div>
 

button을 클릭하면 intex함수를 호출하며 실행해라 -

  //오늘 날짜와 시간정보를 날짜 객체로 불러오기
      let now = new Date();

      function inText() {
        document.getElementById("current").innerText = now;
      }

      function inhtml() {
        document.getElementById("current").innerHTML = "<em>" + now + "</em>";
      }

1. current 라는 id를 가진div를 선택해서 innerText 안쪽 내용을 now에 들어있는 정보로 바꿔라 (now에 들어있는 new Date는 현재 날짜와 시간등의 정보- 아래의 왼쪽 사진)

 

2. current 라는 id를 가진div를 선택해서 innerHTML 태그를 바꿔라 = em 기울이기 태그로 now를 감싸서 출력해라