ํฐ์คํ ๋ฆฌ ๋ทฐ

๊ฒ์ ์ดํํธ 01
html, css, js ํ๊ทธ&๋ฉ์๋ ๊ฒ์ reference
๊ฒฐ๊ณผ
JavaScript
"keyup" ์ด๋ฒคํธ๋ฅผ ํตํด ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ํค์๋๋ฅผ ๊ฒ์ํ ์ ์๊ฒ ๋ง๋ค์์ต๋๋ค.
<script>
const searchBox = document.querySelector(".search__box input"); //๊ฒ์ ๋ฐ์ค
const searchList = document.querySelectorAll(".search__list ul li"); //๋ฆฌ์คํธ
searchBox.addEventListener("keyup", () => {
const searchWord = searchBox.value; //์ฌ์ฉ์๊ฐ ์
๋ ฅํํค์๋
searchList.forEach((el) => {
const cssName = el.dataset.name;
if (cssName.indexOf(searchWord)) {
el.classList.add("hide");
} else {
el.classList.remove("hide");
}
});
})
</script>
'JS Effect' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ฒ์ ์ดํํธ 03 - charAt() (3) | 2022.08.22 |
---|---|
๊ฒ์ ์ดํํธ 02 - includes (5) | 2022.08.17 |
Quiz 05 - ๊ฐ๊ด์ ์ฌ๋ฌ ๋ฌธ์ ์ ํ (3) | 2022.08.14 |
Quiz 04 - ๊ฐ๊ด์ ๋ฌธ์ ์ ํ (8) | 2022.08.08 |
Quiz03 - ์ฃผ๊ด์ ์ฌ๋ฌ๋ฌธ์ ์ ํ (6) | 2022.08.06 |
๊ณต์ง์ฌํญ