티스토리 뷰

Script Sample/SearchEffect

SearchEffect IndexOf( )

babydeveloper 2022. 2. 7. 18:02
const searchBox = document.querySelector("#search-box");     //search-box를 변수에 저장
const cssList = document.querySelectorAll(".list ul li");    //다수의 li를 변수에 저장

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

  //console.log(searchWorld);
  cssList.forEach(el => {            //다수의 li를
    console.log(el.dataset.name)    

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

    if(cssName.indexOf(searchWorld)){     //사용자가 입력한 값에 데이터가 있는지 확인
      el.classList.add("hide");           //데이터가 있으면 클래스 hide를 추가
    } else {
      el.classList.remove("hide")		  //데이터가 없으면 클래스 hide를 삭제
    }
  })
})

indexOf() 참조

indexOf() 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 없으면 -1을 반환하는 메서드입니다.

indexOf() 메서드를 사용하여 사용자가 입력한 데이터의 값과 일치하는 데이터 값을 보여주는 사이트를 만들어보았습니다.

 

 

자바스크립트

 

parkjongho1.github.io

 

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

 

Search Effect

indexOf( )를 이용하여 CSS 속성 검색하기 검색하기 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 - includes( )  (5) 2022.02.07
댓글
© 2022 babydevelop