정리 노트/스파르타 웹개발 종합반

웹개발 종합반 2주차 (2-6) : JQuery 연습 퀴즈 3개

우주바다 2022. 2. 10. 02:19
728x90

연습용 html 파일 생성.  02_jquery 

이미 있으니 복습용으로 _review 붙여서 만들었다.

 

내용 다 지우고 기본 골격 붙여넣고 시작,

Quiz. 완성 페이지를 참고해서 기능 구현하기.

 

원본 퀴즈 페이지

단순하게 내용 편집 후, 문제 풀이 시작! 

 


원래는 이름 붙이는 건데

끝말잇기로 만들면 재밌을 것 같아서 바꿔봤다. 


1번 문제 

빈칸에 입력한 값을 가져와서 담을 변수를 정해야하는데

let $('#아이디').val() = 'content' 라고 해서 막혔다.

정답은 반대로 입력해야 함.

변수를 선언하는 거니까 변수 이름 먼저!

 

let content = $('#아이디').val(); 

let 변수이름 = 가져올 값


 

2번 문제 

힌트에 includes 사용하라는데 

.includes 로 썼던 것 같아 기억나는 대로 했으나 실패.

구글링- 예제를 보니 포함하는 문자를 (' ') 이렇게 써야한다.

@를 포함한다면 .includes('@')

따옴표 없이 써서 안 됐던 것. 고치니 바로 해결.

 

mozilla - includes 예제 (클릭)

 

 

@기준으로 한번 나누니 

uju_bada, gmail.com 형식의~ 이렇게 끊기만 하고 둘 다 나오길래

 

[1] 붙여서 뒷부분 (gmail.com)만 가져오고,

마지막으로 com을 떼어내야하니

('.')[0] 으로 gmail만 가져오기 성공!

변수 + '문자열' 로 alert 하는 건

어디선가 검색하다 본 적 있어서 써봤다. 

방법이 어렵지도 않고,

유저 선택에 따라 스토리가 바뀌는 게임 등에서

활용할 수 있을 것 같아서 기억에 잘 남았다.


3번 문제 

 

끝말 잇기. 내 답안지.

변수 선언하고 값 가져오는 것 까지는 혼자 했는데

리스트에 추가하는 법은 기억 안나서 힌트 보고 했다.

 

$('#붙이고 싶은 곳의 id').append(붙일 내용

변하는 값을 받아와서 붙일 것이므로 백틱 안에

${ } 형식으로 입력하기.


잘 붙는다! 이제 다 지우는 것만 하면 끝!

비우는 함수가 뭐였는지 기억 안 나서 힌트 보고 했다.

 

심플하게 딱 한 줄. 

비울 곳 id에 .empty(); 하면

그 안의 내용이 다 지워진다.

 

728x90
반응형