document.querySelector()
: javascript에서 document.querySelector()를 이용해 HTML에 있는 element를 불러올 수 있습니다.
HTML에 <span class="calculator__operator">+</span>이 있고
js에 let elOperator = document.querySelector('.calculator__operator')라고 작성한다면
js에서 elOperator를 사용해 다양한 기능 설정 및 내용 수정을 가능하게 할 수 있습니다.
.textContent
: 오늘 가장 질문이 많았고 화면 출력에 필요한 중요한 property입니다.
위의 예제를 그대로 사용해
개발자 도구에 elOperator을 입력하면 '+'가 아닌
<span class="calculator__operator">+</span>
, element 그대로 출력되는 것을 볼 수 있습니다.
우리가 이번 Sprint에서 필요했던 부분은 '+'을 수정하거나 값을 가져와야 했기 때문에 html에 출력된 값을 가져오려면 !! elOperator.textContent
라고 property를 사용하면 됩니다. 위 Code를 개발자 도구에 입력하면 element 그대로가 아닌 '+'가 출력되는 것을 볼 수 있습니다. 이를 가지고 새로운 값을 할당해주거나 변수에 저장해서 적재적소에 사용하면 거의 모든 문제를 해결할 수 있을 것 같습니다.