티스토리 뷰
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() 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 없으면 -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