티스토리 뷰

Script Sample/SearchEffect

SearchEffect - includes( )

babydeveloper 2022. 2. 7. 16:44

        const searchBox = document.querySelector("#search-box");		//search-box를 변수에 저장
        const cssList = document.querySelectorAll(".list ul li");		//다수의 li를 변수에 저장
        const cssCount = document.querySelector(".count em");			//cssCount를 em에 저장

        cssList.forEach((element, index) => {		//리스트에 element, index를 정의
            element.classList.add("show");				//리스트에 show가 붙은 이벤트 추가
            cssCount.innerHTML = index + 1;				//총 갯수 카운트 증가
            });

        searchBox.addEventListener("keyup", () => {	 // input 박스를 클릭했을 때 이벤트 설정
            const searchWorld = searchBox.value;		 // 사용자가 입력한 데이터 저장소 변수에 저장

            //console.log(searchWorld);

            cssList.forEach(el => {
                const cssName = el.dataset.name; //CSS 속성 모든 값을 변수에 저장
                //console.log(cssName);

                if(cssName.includes(searchWorld)){
                    el.classList.add("show");		   //데이터가 있으면 클래스 show를 추가
                } else {
                    el.classList.remove("show");		   //데이터가 있으면 클래스 show 삭제
                }
            })
        })
 

includes( ) 참조

 

includes( )는 배열이 특정 요소를 포함하고 있는지 판별해 메서드 입니다.

includes( ) 메서드를 사용하여 사용자가 같은 입력한 값과 배열속의 데이터가 일치 하는게 있으면 단어가 나오는 사이트를 만들어 보았습니다.

 

 

자바스크립트

 

parkjongho1.github.io

https://parkjongho1.github.io/webs_ho/javascript/effect/searchEffect02.html

 

Search Effect

includes( )를 이용하여 CSS 속성 검색하기 검색하기 전체 속성 갯수 : 0개 align-content : align-content 속성은 콘텐츠 아이템의 상하관계 정렬 상태를 설정합니다. align-items : align-items 속성은 콘텐츠 아이

parkjongho1.github.io

 

반응형

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

SearchEffect - sort( ) , reverse( )  (0) 2022.02.15
SearchEffect - filter()  (2) 2022.02.09
SearchEffect - find( )  (0) 2022.02.08
SearchEffect - charAt( )  (0) 2022.02.08
SearchEffect IndexOf( )  (3) 2022.02.07
댓글
© 2022 babydevelop