Key & Input events 본문

2021 프론트 엔드 로드맵 따라가기/JS

Key & Input events

알 수 없는 사용자 2021. 5. 31. 16:41
const form = document.querySelector("form");
const taskInput = document.getElementById("task");
const heading = document.querySelector("h5");
const select = document.querySelector("select");

// Clear input
taskInput.value = "";

// form.addEventListener("submit", runEvent);

// Keydown 
// taskInput.addEventListener("keydown", runEvent);

// Keyup
// taskInput.addEventListener("keyup", runEvent);

// Keypress
// taskInput.addEventListener("keypress", runEvent);

// Focus
// taskInput.addEventListener("focus", runEvent);

// Blur
// taskInput.addEventListener("blur", runEvent);

// Cut
// taskInput.addEventListener("cut", runEvent);

// Paste
// taskInput.addEventListener("paste", runEvent);

// Input => 쓰고 지우고 되돌리고 복사하고 붙여넣고 잘라낼 때마다 동작
// taskInput.addEventListener("input", runEvent);

// Change
select.addEventListener("change", runEvent);

function runEvent(e) {
  // e.preventDefault();
  console.log(`EVENT TYPE: ${e.type}`);
  console.log(e.target.value);
  heading.innerText = e.target.value;
  // console.log(taskInput.value);
}

'2021 프론트 엔드 로드맵 따라가기 > JS' 카테고리의 다른 글

Local Storage & Session  (0) 2021.06.01
Event Bubbling & Delegation  (0) 2021.05.31
Mouse events  (0) 2021.05.31
Replace & Remove Elements  (0) 2021.05.31
Creating Elements  (0) 2021.05.31
Comments