728x90
๋ฐ์ํ
์์น ์ดํํธ ๋ง๋ค๊ธฐ2
javascript๋ฅผ ์ด์ฉํ์ฌ ์์น ์ดํํธ๋ฅผ ๋ง๋ค์์ต๋๋ค. ์ด์ฌํ ๊ณต๋ถํ์ธ์!
์์น ์ดํํธ2
์๋ฐ์คํฌ๋ฆฝํธ
์ถํ ์ถ๊ฐ ์์
//์ ํ์
const searchBox = document.querySelector(".search__box input"); //๊ฒ์ ์์ญ
const searchList = document.querySelectorAll(".search__list ul li"); //๋ชฉ๋ก ๋ฆฌ์คํธ
const searchInfo = document.querySelector(".search__info .num") //์ ์ฒด ๊ฐฏ์
//์์ฑ ๊ฐฏ์ ์ค์ ํ๊ธฐ
// for(let i=1; i<=searchList.length; i++){
// const searchInfo = document.querySelector(".search__info .num")
// searchInfo.innerHTML = i;
// };
searchInfo.textContent = searchList.length;
//
searchBox.addEventListener("keyup", () => {
const searchWord = searchBox.value; //์ฌ์ฉ์๊ฐ ์
๋ ฅํ ํค์๋
searchList.forEach(el => {
const cssName = el.dataset.name;
if (cssName.includes(searchWord)) {
el.classList.remove("hide");
} else {
el.classList.add("hide");
}
});
});
728x90
๋ฐ์ํ
'์ดํํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํด์ฆ ์ดํํธ ๊ฐ๊ด์ ์ฌ๋ฌ ๋ฌธ์ 2 (10) | 2022.08.24 |
---|---|
์์น ์ดํํธ 3 (3) | 2022.08.23 |
2. ์์น ์ดํํธ -1 (1) | 2022.08.17 |
๊ฐ๊ด์ ์ ํ ์ฌ๋ฌ๋ฌธ์ (5) | 2022.08.16 |
ํด์ฆ ์ดํํธ - ๊ฐ๊ด์ ์ ํ (6) | 2022.08.08 |
๋๊ธ