본문 바로가기
Effect

SearchEffect02

by 코딩 냠냠 2022. 8. 17.
728x90
반응형

스크립트를 이용한 서치효과 만들기 02

스크립트를 이용하여 HTML 태그를 검색하는 효과를 만들 수 있습니다.

Script

//선택자
const searchBox = document.querySelector(".search__box input");             //검색 영역
const searchList = document.querySelectorAll(".search__list ul li")         //목록 리스트
const searchInfo = document.querySelector(".search__info .num")

//속성 갯수 설정하기
searchInfo.textContent = searchList.length;



//
searchBox.addEventListener("keyup", () => {
    const searchWord = searchBox.value;     //사용자가 입력한 키워드

    searchList.forEach(el => {
        const cssName = el.dataset.name;    //CSS 속성 모든 값
        //console.log(cssName);

        //"all".includes("all")   //true
        if(cssName.includes(searchWord)) {
            el.classList.remove("hide");
        } else {
            el.classList.add("hide");
        }
    });
})

"문자열".includes(검색값)
"문자열".includes(검색값, 위치값)

유형 02에서는 includes()를 통해서 스크립트를 작성 하였습니다. includes()메서드는 문자열 포함 여부를 검색하여, 불린(true, false)을 반환합니다.

searchInfo.textContent = searchList.length;

선택자(searchInfo)를 만들어 속성의 갯수도 확일 할 수 있습니다.

'Effect' 카테고리의 다른 글

QuizEffect - 06  (5) 2022.08.24
SearchEffect03  (3) 2022.08.22
SearchEffect01  (4) 2022.08.16
QuizEffect - 05  (2) 2022.08.15
QuizEffect - 04  (8) 2022.08.08

댓글


자바스크립트

Javascript

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