티스토리 뷰

728x90

const searchBox = document.querySelector("#search-box");	//search-box 저장
const cssList = document.querySelectorAll(".list ul li");	//모든 li선택

        
searchBox.addEventListener("keyup", () => {		//키를 눌렀을 때 실행
     const searchWord = searchBox.value; 			//입력한 값 저장

     // console.log(searchWord)
     cssList.forEach(el =>{						//모든 li 리스트 출력
     console.log(el.dataset.name)

     const cssName = el.dataset.name; //CSS 속성 값을 변수에 저장

     if(cssName.indexOf(searchWord)){	//사용자가 입력한 값이 존재하는지 확인
            el.classList.add("hide");		//입력한 값이 있으면 hide클래스 추가
        } else {
            el.classList.remove("hide");	//없으면 hide클래스 삭제
        }
 	})
})
320x100

'Script Sample > SearchEffect' 카테고리의 다른 글

SearchEffect06 - sort( ), reverse()  (0) 2022.02.21
SearchEffect05 - filter()  (0) 2022.02.21
SearchEffect04 - find()  (0) 2022.02.21
SearchEffect03 - charAt()  (0) 2022.02.21
SearchEffect02 - includes()  (1) 2022.02.07
댓글
© 2022 WonSeok, All rights reserved