TIL 👩🏻‍💻

TIL : Calculator

heesue 2021. 3. 8. 22:49

1. querySelector

문서에서 지정된 CSS selector와 일치하는 첫 번째 요소를 가져온다.

일치하는 모든 요소를 반환하려면 querySelectorAll () 메서드를 사용한다.

document.querySelector(".example");

2. 문서의 특정 내용을 querySelector와 textContent로 바꾸기!

/*
전:
<div id="hello">hello</div>

후:
<div id="hello">안녕하세요</div>
*/

document.querySelector('#hello').textContent = '안녕하세요';

3. Calculator

· CSS 수정하기

· querySelector로 변수들 가져오기

· 버튼을 눌렀을 때 작동하게 만들기 + 계산 기능 구현하기 : 함수를 만든 후 addEventListener로 함수를 호출한다.

function calculate(n1, operator, n2) { //더하기 계산 기능 구현 예시
  let result = 0;
  if (operator === '+') {
    result = Number(n1) + Number(n2);
  }
  return String(result);
}
const calculatedResult = document.querySelector('.calculatorResult'); //변수 가져오기

buttons.addEventListener('click', function (event) { //계산 버튼 함수 호출 예시
  if (action === 'calculate') {
    calculatedResult.textContent
    = calculate(firstOperend.textContent, operator.textContent, secondOperend.textContent);
  }
});

내가 만든 계산기 작동 모습!