2020-01-20
정리
: Javascript30을 공부한 내용 기록
KeyboardEvent.shiftKey는 읽기 전용 속성으로서 이벤트 발생 시 Shift 키를 눌렀는지(true) 누르지 않았는지(false)를 나타내는 Boolean값이다.
const handleCheck = (e) => {
let inBetween = false;
if (e.shiftKey && e.target.checked) {
checkboxes.forEach((checkbox) => {
if (checkbox === e.target || checkbox === lastChecked) {
inBetween = !inBetween;
}
if (inBetween) {
checkbox.checked = true;
}
});
}
lastChecked = e.target;
};
👋