const radioRow = document.querySelector('#cheat0-option1');
const radioRowReverse = document.querySelector('#cheat0-option2');
const radioColumn = document.querySelector('#cheat0-option3');
const radioColumReverse = document.querySelector('#cheat0-option4');
const flexDirection = document.querySelector('.day');
const dayBox = document.querySelector('.cheat0');
radioRow.addEventListener('click', function () {
flexDirection.textContent = 'flex-direction: row;';
dayBox.style.flexDirection = 'row';
});
radioRowReverse.addEventListener('click', function () {
flexDirection.textContent = 'flex-direction: row-reverse;';
dayBox.style.flexDirection = 'row-reverse';
});
radioColumn.addEventListener('click', function () {
flexDirection.textContent = 'flex-direction: column;';
dayBox.style.flexDirection = 'column';
});
radioColumReverse.addEventListener('click', function () {
flexDirection.textContent = 'flex-direction: column-reverse;';
dayBox.style.flexDirection = 'column-reverse';
});
일단 구현을 했는데, 반복된 동작을 처리하는 일이니 for each문을 사용해서 코드를 더 효율적으로 만들 수 있을 것 같다.
다시한번 해봐야겠다.
'Front-End Developer > JavaScript' 카테고리의 다른 글
함수: 기본중의 기본 정리하기 (0) | 2022.05.18 |
---|---|
preventDefault속성으로 우클릭 제어하기 (0) | 2022.05.16 |
하드코드->forEach->이벤트 위임 [점점 나아지는 코드 맛보기] (0) | 2022.05.14 |
blur와 click을 같이 쓸 때, 내 맘대로 안되는 이유 (0) | 2022.05.13 |
DOM이란 무엇인가 (0) | 2022.05.13 |