728x90
๋ฐ์ํ

โญ๏ธ ๊ฒ์์ฐฝ ๋ง๋ค๊ธฐ โญ๏ธ
01. < script > ์ ์์ฑํ๊ธฐ
//์ ํ์ const searchBox = document.querySelector(".search__box input"); // input ๋ฐ์ค , ๊ฒ์ ์์ญ const searchList = document.querySelectorAll(".search__list ul li") // ๋ชฉ๋ก ๋ฆฌ์คํธ //์์ฑ ๊ฐฏ์ ์ค์ ํ๊ธฐ for(i=1; i <= searchList.length; i++){ const searcjInfo = document.querySelector(".search__info .num") searcjInfo.innerHTML =i; } searchList.forEach(el => { el.classList.add("show") }); // searchBox.addEventListener("keyup", () => { const searchWord = searchBox.value; // ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ํค์๋ searchList.forEach(el => { const cssName = el.dataset.name; // CSS ์์ฑ ๋ชจ๋ ๊ฐ //console.log(cssName) "all".includes("all") // ์์ผ๋ฉด true ๋ก ๋์ด if(cssName.includes(searchWord)){ el.classList.remove("show"); } else { el.classList.add("show"); } }); });
03. ๊ฒฐ๊ณผ๋ณด๊ธฐ
728x90
๋ฐ์ํ
'Javascript > Effect' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํด์ฆ ๋ง๋ค๊ธฐ (6) ๊ฐ๊ด์ ์ฌ๋ผ์ด๋ ์ ํ (2) | 2022.08.25 |
---|---|
search Effect (3) (6) | 2022.08.23 |
search Effect (1) (2) | 2022.08.18 |
ํด์ฆ ๋ง๋ค๊ธฐ (5) ๊ฐ๊ด์ ๋ค์ ๋ฌธํญ (3) | 2022.08.16 |
ํด์ฆ ๋ง๋ค๊ธฐ (4) ๊ฐ๊ด์ ๋จ์ผ ๋ฌธํญ (7) | 2022.08.09 |
๋๊ธ