티스토리 뷰
이는 앞서 text color 바꾸기와 비슷하게 돌아간다.
CSS에 class hidden을 추가한다.
.hidden{
display: none;
}
그리고 해당 이벤트리스너 함수에 classList.add("hidden");을 해주면 된다.
function onLoginSubmit(event) {
event.preventDefault();
const userName = loginInput.value;
loginForm.classList.add(HIDDEN_CLASSNAME);
greeting.innerText = `Hello, ${userName}!`;
greeting.classList.remove(HIDDEN_CLASSNAME);
console.log(userName);
}
loginForm.addEventListener("submit", onLoginSubmit);
link.addEventListener("click", handleLinkClick);
제거는 .remove겠지?
그리고 역시나 string이 반복되고 있으므로, hidden은 변수 HIDDEN_CLASSNAME 으로 지정해줬다. 이런 string의 저장은 대문자와 _ 로 표기하는게 암묵적 규칙.
'■ FE 로드맵 > ◻ WEB 기초' 카테고리의 다른 글
javascript에서 html을 추가하기 (0) | 2022.07.28 |
---|---|
웹이 사용자의 정보를 기억하게 하기 (0) | 2022.07.28 |
Cleaning Code Tip (0) | 2022.07.27 |
CSS 요소를 javascript에서 제어하기 (0) | 2022.07.27 |
Web Event를 javscript로 제어하기 (0) | 2022.07.27 |