#04 annotation - azureun/JS-Chrome-App GitHub Wiki
// # 04 Login
const loginForm = document.querySelector("#login-form");
const loginInput = document.querySelector("#login-form input");
const link = document.querySelector("a"); //ํ๊ทธ<a> anchor ๋ถ๋ฌ์ด.
function onLoginSubmit(event) {
//preventDefault() : ์ด๋ค event์ ๊ธฐ๋ณธ ํ๋์ด๋ ์ง ๋ฐ์๋์ง ์๋๋ก ๋ง์. ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ ๋์ ๋ง์์ค.
event.preventDefault();
//console.log(event); //evnet object๋ค ์ถ๋ ฅ
//console.log(loginInput.value); //Log In ๋ฒํผ ์ฌ๋ฌ๋ฒ ๋๋ฌ๋ ์ ์ฅ๋ ๊ฐ ์ ์งํจ์ ์ ์ ์์.
const username = loginInput.value;
//greeting.innerText = "Hello " + username;
greeting.innerText = `Hello ${username}!`; //๊ฐ์ ํํ
greeting.classList.remove(HIDDEN_CLASSNAME);
}
function handleLinkClick(event){
event.preventDefault(); //google๋งํฌ ๊ฐ์ง ๋ชปํ๋๋ก ๋ง์.
console.dir(event);
//console.log(event); //ํด๋ฆญํ ์์น (X, Y)์ขํ ํ์ธ ๊ฐ๋ฅ.
//alert("clicked!"); //๋ฒํผ ๋๋ฅด๋ฉด ๋งํฌ ์ ์ ์ , ์ด ํ์
๋จผ์ ๋ธ.(์ฌ์ฉ์ ์
์ฅ)
}
loginForm.addEventListener("submit", onLoginSubmit); //JS๊ฐ event object๋ฅผ ๋ด์์ฑ๋ก fuction์ ํธ์ถํจ.
//๋ธ๋ผ์ฐ์ ๋ addEventListener๋ฅผ ํ์ฉํ ๋ ๋ฐ๋ก ์คํํ์ง ์์.
// onLoginSubmit()์ ํธ์ถํ๊ณ ,
// onLoginSubmit() ์์ event object ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ํ์์ ์คํ.
link.addEventListener("click", handleLinkClick); //google๋งํฌ ๋๋ฅด๋ฉด ํ์
์ฐฝ ๋ธ.