( 조건 ) ? "참" : "거짓"
조건에 따라서 true면 참에 해당되는 결과를, false면 거짓에 해당되는 결과를 실행한다.
예시
(a < 0) ? a=1 : a=0
a 가 0보다 작다면, a에다가 1을 대입하고 아니라면 0을 대입하라는 의미.
Input Tag
input 태그는 아래와 같은 예시로 쓰인다.
이런 tag들을 인식하기 위해서
<script> 부분에서 태그들을 받아와서 값을 변경해준다.
선택자를 통해 태그들을 선택하고 데이터를 받아와서 연산을 한 후 결과값을 출력할 것이다.
먼저 input 태그를 queryselector를 통해 찾아온다.
그리고 나서 이 결과값을 클릭 할시 어떤 일을 발생시킬것인지 function(){}안에 넣으면 된다.
다만 폼 태그에서 submit을 누르면 결과값을 출력하고자 다른 쪽으로 이동하려고 한다.
이런 자동 이벤트를 원치 않는다면,
이와 같은 명령어를 function 안에다가 넣어준다.
여기서 event는 브라우저가 가지고 있는 이벤트 정보를 뜻합니다.
그리고 나서 아래와 같이 각 input태그를 쿼리셀렉터를 통해 가져온다.
그리고 log를 찍어보면 아래와 같이 선택 됐음을 알 수 있다.
참고로 console창의 log를 보는 방법은 다음과 같다.
크롬 또는 네이버 웨일을 킨 후 f12를 누르면 위의 화면을 볼 수 있다.
만약 태그가 아닌 태그에 들어가는 값을 보고싶다면 아래와 같이 log에다가 입력해준다.
그럼 값을 출력할 수 있다.
만약 이 값에 내가 원하는 값을 넣고 싶다면
직접 넣을 수도 있다.
정리를 해보면 아래와 같다.
이로써 total과 avg를 계산하고 전시간에 배운 innerHTMl을 통해 입력할 수 있게 되었다.
'컴퓨터 프로그래밍 > Javascripts' 카테고리의 다른 글
자바스크립트 7일차 - jquery와 선택자 (0) | 2023.04.13 |
---|---|
자바스크립트 6일차 - 함수의 매개변수 (0) | 2023.04.11 |
자바스크립트 4일차 - 배열 입력 > 응용한 출석부 만들기 (0) | 2023.04.06 |
자바스크립트 2일차 - 문자열 합치기 및 qeurySelector, innerhtml (0) | 2023.03.30 |
자바스크립트 1일차 - vscode 및 snippet설정하기 (중요) (0) | 2023.03.28 |