LeeWang_31
이왕31
LeeWang_31
전체 방문자
오늘
어제
  • 분류 전체보기 (234)
    • 프로젝트 (2)
      • 사이드 프로젝트 (2)
      • Codestates_pre_project (0)
    • 프론트엔드 (169)
      • Html (19)
      • CSS (18)
      • JavaScript (29)
      • Codestates (76)
      • 코딩노트 (27)
    • 백엔드 (10)
      • node (10)
    • 구르는 돌 🌑 (16)
      • Codestates (11)
      • 생각 (4)
      • 공부 흔적 (1)
    • 정보 (18)
      • 오류노트 (2)
      • 인텔리제이 정보 (9)
      • 깃 정보 (3)
      • 기타 정보 (4)
      • 안드로이드스튜디오 정보 (0)
    • CS (7)
      • 이론공부 (7)
    • App (6)
      • Android (3)
      • Kotlin (3)
    • 컴퓨터 수학 (5)
      • 암호론 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 웹팩
  • 2693
  • 사용자 친화 웹
  • 코딩애플
  • TODOlist
  • 코플릿
  • 2609
  • css
  • 1292
  • 사용자친화웹
  • 안드로이드스튜디오범블비
  • html
  • codestate
  • JavaScript
  • 백준
  • 안드로이드스튜디오파이어베이스
  • React
  • 생활코딩
  • UI/UX
  • linux
  • 알고리즘
  • linuix 코드스테이츠
  • 자바스크립트
  • figjam
  • 번들링
  • 코드스테이츠
  • 사이드프로젝트
  • 파이어베이스연동
  • DP
  • ubuntu

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
LeeWang_31

이왕31

[JavaScript]계산기 만들기
프론트엔드/Codestates

[JavaScript]계산기 만들기

2022. 8. 31. 22:39

코드스테이즈 41기 교육 내용을 정리하고 있습니다.
틀린 부분이 있으면 댓글로 알려주시면 감사하겠습니다. 

https://github.com/Leewang31/fe-sprint-calculator


새로 알게된 내용

<!--calculator.html-->
<div class="calculator__display">0</div>
// script.js
const display = document.querySelector('.calculator__display');
console.log(display.textContent); // '0'
console.log(typeof(display.textContent)); // 'string'

다음과 같은 코드가 있을때 div태그 안에 0값을 15로 변경하고 싶다.

클래스 calculator_display를 document.querySelector()로 받아 display라는 변수에 저장한다.

display.textContent는 div태그 안에 0을 가르킨다.

display.textContent = '15';라고 저장하면 html의 <div>태그 안 값이 변경된다.

 

textContent대신 innerHtml을 사용해도 같은 결과같이 나온다.

차이는 무엇인지 또 innerText는 무엇인지 알아보자

    <div class='content'>
        hello
        <span style='display:none'>여기는 display:none입니다.</span>
      </div>
const content = document.querySelector('.content');

console.log(content.innerHTML);
  
console.log(content.innerText);
  
console.log(content.textContent);

  • innerHtml : 해당 element안에 있는 모든 값을 가져옵니다.
  • innerText : 사용자에게 보여지는 값만 가져옵니다.
  • textContent : 태그에 상관없이 (사용자에게 보여지든 안보여지든) 모든 텍스트 값을 가져옵니다.

 

저작자표시 (새창열림)

'프론트엔드 > Codestates' 카테고리의 다른 글

[JavaScript] 배열  (0) 2022.09.02
[Linux] CLI  (0) 2022.09.01
[HTML/CSS] 계산기 만들기 (기능구현X)  (0) 2022.08.30
[HTML/CSS] Flexbox  (0) 2022.08.29
[HTML/CSS] 레이아웃  (0) 2022.08.29
    '프론트엔드/Codestates' 카테고리의 다른 글
    • [JavaScript] 배열
    • [Linux] CLI
    • [HTML/CSS] 계산기 만들기 (기능구현X)
    • [HTML/CSS] Flexbox
    LeeWang_31
    LeeWang_31
    이왕 할 거면 기분 좋게

    티스토리툴바