일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Jest
- dfs
- 리터럴 타입
- 결정 알고리즘
- TS
- 반공변성
- 호이스팅
- RTK Query
- 투포인터
- webpack
- SSR
- Cypress
- 인터섹션
- app router
- 이분 검색
- 무한 스크롤
- React
- CI/CD
- useAppDispatch
- recoil
- autosize
- ESlint
- tailwind
- 타입 좁히기
- 태그된 유니온
- 공변성
- async/await
- CORS
- map
- Promise
Archives
- Today
- Total
짧은코딩
챌린지 8일차 본문
반응형
const getRange = document.querySelector(".Range input");
const getNumInput = document.querySelector(".NumInput input");
const playBtn = document.querySelector('.NumInput Button');
const Result = document.querySelector('.Result span');
playBtn.addEventListener('click', () => {
if (getRange.value && getNumInput.value &&
getNumInput.value >= 0) {
const RandomValue = Math.round(Math.random() * getRange.value);
let WinLose = "";
if (getNumInput.value >= RandomValue) {
WinLose = "won";
} else {
WinLose = "lost"
}
Result.innerText = `You chose: ${getNumInput.value}, the machine chose: ${RandomValue}.
You ${WinLose}!`;
}
}
)
아직 document하고 셀렉터 불러오는 것을 더 연습해야겠다. 그리고 getRange.value와 getNumInput.value의 조건을 처음에 이벤트리스너 밖에 해줬는데 이러면 안되고 안에 해줘야한다는 것을 깨달았다.
반응형
'노마드 코더 > 바닐라 JS로 크롬 앱 만들기' 카테고리의 다른 글
챌린지 11일차 (0) | 2022.05.19 |
---|---|
챌린지 10일차 (0) | 2022.05.18 |
챌린지 5일차 (0) | 2022.05.13 |
챌린지 4일차 (0) | 2022.05.12 |
classList 메소드 (1) | 2022.05.05 |
Comments