728x90
HTML로 표현한 아래 버튼을 클릭하면 id가 ㄱ, ㄴ 인 항목은 화면에 표시 (style="display: block")
id가 ㄷ,ㄹ,ㅁ,ㅂ 인 항목은 화면에서 숨겨짐 (style="display:none")
1. HTML
<button onclick="doDisplay0(['ㄱ','ㄴ'],['ㄷ','ㄹ','ㅁ','ㅂ'])">버튼</button>
2. JavaScript
function doDisplay0(var1, novar1) {
let t1 = var1;
let f1 = novar1;
for (let i = 0; i < t1.length; i++) {
t = document.getElementById(t1[i]);
t.style.display = 'block'
}
for (let i = 0; i < f1.length; i++) {
f = document.getElementById(f1[i]);
f.style.display = 'none';
}
}
리스트 형식으로 받은 항목들을 변수 t1(보여질 항목들) f1(감춰질 항목들)에 넣고
for문을 사용해 style의 display 를 block 혹은 none으로 바꿔줌
------ 구현내용 ------
ㄱ | ㄴ | ㄷ | ㄹ | ㅁ | ㅂ |
728x90
'자바스크립트' 카테고리의 다른 글
마우스의 움직임을 따라가는 요소 만들기 (0) | 2022.09.05 |
---|---|
키보드 입력으로 이벤트 발생하기 [바닐라 자바스크립트] (0) | 2022.09.01 |
슬라이드 이미지 만들기 (1) | 2022.06.15 |
폼이 제출되기 전, 유효성 검사하기 (0) | 2022.06.13 |
JavaScript, 폼 값을 URL로 전달 (0) | 2022.03.15 |
댓글