[DOM- 조작] 1️⃣ 텍스트와 HTML 변경하기

2025. 2. 12. 20:23·기초 학습/DOM & 웹 API

텍스트 변경하기

HTML 요소의 텍스트를 변경하는 방법을 알아보자.

    1. innerText
    1. textContent

innerText

innerText는 Element의 속성으로, element 내에서 사용자에게 보여지는 text 값들을 가져오거나 설정할 수 있다. 이 때 해당 요소뿐만 아니라 해당 요소의 자식들 안의 텍스트도 같이 갖고 온다.

구문

/* 가져오기 */
const renderedText = htmlElement.innerText;

/* 설정하기 */
htmlElement.innerText = string;

textContent

textContent는 Node의 속성으로, 사용자에게 보여지는 text값만 읽어오는 innetText와는 달리 <script>나 <style> 태그에 상관없이 해당 노드가 가지고 있는 텍스트 값을 모두 읽어온다.

구문

/* 가져오기 */
const text = someNode.textContent;

/* 설정하기 */
someOtherNode.textContent = string;

예제

const paragraph = document.querySelector('p');

console.log(paragraph.innerText); // 화면에 보이는 텍스트만 가져옴
console.log(paragraph.textContent); // 모든 텍스트 가져옴 (숨겨진 요소 포함)

innerHTML

innerHTML은 Element의 속성으로, element 내에 포함된 HTML 또는 XML 마크업을 가져오거나 태그와 함께 입력하여 내용을 직접 설정할 수 있다.

구문

const content = element.innerHTML;

element.innerHTML = htmlString;

예제

const div = document.querySelector('#container');
div.innerHTML = '<h2>새로운 제목</h2>'; // 기존 내용을 새로운 HTML로 대체

 

🚨 [주의할 점]
innerHTML을 사용하면 기존 내용이 덮어씌워질 수 있다.

'기초 학습 > DOM & 웹 API' 카테고리의 다른 글

[DOM - 조작] 3️⃣ 클래스를 활용한 스타일 변경하기  (0) 2025.02.12
[DOM-조작] 2️⃣ 요소 속성과 스타일 변경하기  (0) 2025.02.12
DOM의 정의 및 요소 선택 방법  (0) 2025.02.08
'기초 학습/DOM & 웹 API' 카테고리의 다른 글
  • [DOM - 조작] 3️⃣ 클래스를 활용한 스타일 변경하기
  • [DOM-조작] 2️⃣ 요소 속성과 스타일 변경하기
  • DOM의 정의 및 요소 선택 방법
뜐🐸
뜐🐸
패왕색 패기를 갖춘 뜐입니다~
  • 뜐🐸
    뜐의 개발 로그
    뜐🐸
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 기초 학습
        • HTML
        • CSS
        • JavaScript
        • Version Co..
        • 미니 프로젝트
        • DOM & 웹 AP..
      • CSS 프레임워크
        • Bootstrap
      • React
        • 개념 정리
        • 기초 정리
      • 알고리즘
        • Week 1: 입출..
        • 재귀
        • 백트래킹
      • javascript
      • FastAPI
        • 크롤링 서버 만들기
      • 전역 상태 관리
        • Redux
      • 한 입 리액트 챌린..
      • 영어
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    티스토리챌린지
    inline-block
    :active
    :nth-child(n)
    :hover
    :focus
    자바스크립트 #하노이 탑 #재귀 #백준 # 11729
    백준 #코딩테스트 #1074번 #재귀 #알고리즘 # 알고리즘 문제풀이
    가상 선택자
    오블완
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
뜐🐸
[DOM- 조작] 1️⃣ 텍스트와 HTML 변경하기
상단으로

티스토리툴바