15 Log in 로그인 화면 만들기
로그인 화면을 만들어보자.
html에서 필요한 것
1. id 입력할 text field 1개
2. 입력을 확인할 button 1개
3. 이들을 묶어놓은 group의 id 이름
1. id 입력할 text field
<body> 내부에 다음과 같이 작성한다.
html 화면에 이렇게 나올 것이다.
이제 js에서 불러와서 사용할 준비가 되었다.
버튼이 잘 눌러지는지, 입력한 텍스트가 잘 출력되는지 확인해 보자.
2. 입력을 확인할 button
js에 필요한 것
1. Input에 입력되는 text 값을 가져오기
2. button을 누르면 그 입력된 text 값을 출력하기
먼저 변수를 할당한다. 어떤 값을 가져와 사용할 것인가?
입력필드의 데이터와 버튼의 동작 이 두 가지를 가져올 것이다.
html에서 가져오는 방법은 이전에 살펴봤듯이 2가지 방법이 있다.
1. getElementById를 이용하는 방법
2. querySelector를 이용하는 방법
1번의 경우 id를 통해 엘리먼트를 도큐먼트에서 가져오고
가져온 것으로부터 다시 input값과 button값을 가져오는 것이다.
2번의 경우 한 번에 id/ element 방식으로 각각 가져오는 것이다.
한 줄이라도 짧게 쓰려면 2번 방식을 사용하는 게 낫겠다.
3. 이벤트 리스너 만들기
이제, 이벤트 리스너를 하나 만든다.
loginButton.addEventListener("click", handleLoginBtn);
버튼을 누르면 반응하는 function명을 지정할 것이다.
이것을 버튼에 씌울 것이므로, loginButton에 이벤트리스너를 add 붙였고,
클릭하면 handleLoginBtn이라는 함수를 실행시키도록 했다.
4. 함수 만들어 적용하기
그다음, 실행시킬 함수를 만들자.
콘솔에 버튼이 눌렸는지 확인도 하고, 입력된 글자를 출력하도록 해보자
Tips. js 파일 내용 정리