ss SEARCH Effect 01
본문 바로가기
JAVASCRIPT Effect

SEARCH Effect 01

by 꿈나무개발 2022. 8. 16.
728x90

검색 효과01

자바스크립트를 이용하여 검색효과 만들 수 있습니다. 사용자가 입력한 키워드를 정확하게 찾을 수 있습니다.



자바스크립트

검색효과를 만들기 위한 자바스크립트 작성법입니다. indexOf()메서드를 이용하여 출력하였습니다. indexOf()는 문자열에서 특정 문자의 위치를 찾아 숫자를 반환하는 메서드입니다. 따라서 indexOf()값이 0(false)이 출력되는 값만 hide를 지워주어 내가 원하는 키워드를 출력할 수 있습니다.

//선택자
const searchBox = document.querySelector(".search__box input"); //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");    //indexOf()값이 0(false)이 출력되는 값만 hide를 지워줌
        }
    });
});
728x90
반응형

'JAVASCRIPT Effect' 카테고리의 다른 글

QUIZ Effect 05  (2) 2022.08.18
SEARCH Effect 02  (3) 2022.08.17
QUIZ Effect 04  (7) 2022.08.08
QUIZ Effect 03  (11) 2022.08.05
QUIZ Effect 02  (9) 2022.08.04

댓글


HTML
CSS
JAVASCRIPT

JAVASCRIPT

자세히보기
광고 준비중입니다.