페이지 요소를 제거하는 자바 스크립트 검색 필터

테일러 v

내 두뇌가 막혀서 아래 코드가 작동하지 않습니다.

내가 가진 것은 링크로 가득 찬 웹 사이트 상단에있는 검색 창이고 사용자가 막대에 입력 할 때 링크를 필터링하고 싶습니다.

다음은 웹 페이지의 일부입니다.

<input type="text" id="resourceSearch" onkeyup="resourceFilter" placeholder="Filter resources by name..">

<div id="resourceTiles" class="resource-tiles">

    <a class="resource-tile-container" target="_blank" href="http://hostname/cacti/">
        <div class="resource-tile-icon-container">
            <img src="/media/tile-icons/analytics.png">
        </div>
        <div class="resource-tile-title-container">
            <p>Cacti Traffic Graphing</p>
        </div>
    </a>

</div>

<script type="text/javascript" src="scripts/script.js"></script>

그리고 내가 사용하려는 Javascript :

function resourceFilter() {
    var input, filter, tiles, tile, resource, i;
    input = document.getElementById("resourceSearch");
    filter = input.value.toUpperCase();
    tiles = document.getElementById("resourceTiles");
    tile = tiles.getElementsByTagName("a");
    for (i = 0; i < tile.length; i++) {
        resource = tile[i].getElementsByTagName("p")[0];
        if (resource) {
            if (resource.innerHTML.toUpperCase().indexOf(filter) > -1) {
                tile[i].style.display = "";
            } else {
                tile[i].style.display = "none";
            }
        }       
    }
}

저는 Javascript를 처음 사용하고 다른 곳에서 찾은 일부 코드의 용도를 변경하려고 시도했지만 이것이 내가 원하는 것을 어떻게 수행하는지 잘 모르겠습니다.

스크립트가 "resourceTiles"div 내의 모든 'a'태그를 검색하고 display : none 스타일을 추가하여 'p'태그의 링크 이름이 일치하지 않는 타일을 제거하고 싶습니다.

이것이이 목표에 접근하는 가장 좋은 방법입니까?

웨인 앨런

함수를 트리거하려면 resourceFilterhtml 이벤트 핸들러에서 함수로 형식을 지정해야합니다 onkeyup. 그 외에는 잘 작동하는 것 같습니다. 따라서 HTML은 다음과 같아야합니다.

<input type="text" id="resourceSearch" onkeyup="resourceFilter()" placeholder="Filter resources by name..">

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트, 검색 / 필터 sqli 테이블 문제

분류에서Dev

자바 스크립트 검색 창 필터, 페이지에 숨기기 / 표시

분류에서Dev

새 검색 자바 스크립트에서 데이터 삭제

분류에서Dev

자바 스크립트에서 @를 이스케이프하는 방법 또는 @를 포함하는 필드에서 데이터를 검색하는 방법

분류에서Dev

두 개의 자바 스크립트 변수를 사용하여 자바 스크립트로 숫자를 반환하기 위해 데이터베이스 검색

분류에서Dev

자바 스크립트를 사용하여 HTML 테이블의 여러 인덱스에 대한 검색 필드

분류에서Dev

원하지 않는 데이터를 필터링하는 자바 스크립트

분류에서Dev

자바 스크립트 변수에서 JSON 데이터를 검색하는 방법

분류에서Dev

자바 스크립트를 사용하여 웹 페이지에서 http URL 검색

분류에서Dev

자바 스크립트를 사용하여 값이있는 HTML 요소 제거

분류에서Dev

자바 스크립트를 사용하여 Firebase에서 데이터를 검색 할 때 오류 발생

분류에서Dev

자바 스크립트 필터 (Filter) 기능 줄 바꿈 문자의 제거를 허용하지 않음

분류에서Dev

fetch 메소드로 검색된 데이터를 저장하지 않는 방법은 무엇입니까? 자바 스크립트

분류에서Dev

웹 페이지를 검색하는 Bash 스크립트

분류에서Dev

자바 스크립트 배열 필터 기능은 스플 라이스가있는 하나의 요소 만 제거합니다.

분류에서Dev

페이지 자바 스크립트에서 검색-하나의 결과 오류

분류에서Dev

대소 문자를 구분하지 않는 자바 스크립트 검색을 작성하는 방법

분류에서Dev

자바 스크립트에서 json 배열을 사용하여 검색 필터

분류에서Dev

자바 스크립트는 데이터를 HTML Select 요소에 바인딩하지 않습니다.

분류에서Dev

html 자바 스크립트 검색이 작동하지 않음

분류에서Dev

코드 블록으로 ID를 검색하려면 내 자바 스크립트 코드가 필요합니다.

분류에서Dev

자바 스크립트를 사용하여 요소를 페이지 상단으로 올바르게 스크롤

분류에서Dev

자바 스크립트에서 동일한 클래스를 갖는 텍스트 필드에서 값 검색

분류에서Dev

자바 스크립트에서 검색은 대소 문자를 구분하지 않아야합니다.

분류에서Dev

입력 클래스 이름에서 참조하는 자바 스크립트를 사용하여 입력 필드에서 값을 부정확하게 검색

분류에서Dev

자바 스크립트를 사용하여 두 세트의 데이터를 결합하는 방법, 그중 하나는 PHP에서 검색됩니까?

분류에서Dev

특정 값으로 시작하지 않는 요소를 제거하는 자바 스크립트 루프

분류에서Dev

자바 스크립트를 사용하여 입력 텍스트 필드에서 json 객체 값 검색

분류에서Dev

자바 스크립트를 사용하여 웹 페이지의 배경색을 변경하는 입력 상자

Related 관련 기사

  1. 1

    자바 스크립트, 검색 / 필터 sqli 테이블 문제

  2. 2

    자바 스크립트 검색 창 필터, 페이지에 숨기기 / 표시

  3. 3

    새 검색 자바 스크립트에서 데이터 삭제

  4. 4

    자바 스크립트에서 @를 이스케이프하는 방법 또는 @를 포함하는 필드에서 데이터를 검색하는 방법

  5. 5

    두 개의 자바 스크립트 변수를 사용하여 자바 스크립트로 숫자를 반환하기 위해 데이터베이스 검색

  6. 6

    자바 스크립트를 사용하여 HTML 테이블의 여러 인덱스에 대한 검색 필드

  7. 7

    원하지 않는 데이터를 필터링하는 자바 스크립트

  8. 8

    자바 스크립트 변수에서 JSON 데이터를 검색하는 방법

  9. 9

    자바 스크립트를 사용하여 웹 페이지에서 http URL 검색

  10. 10

    자바 스크립트를 사용하여 값이있는 HTML 요소 제거

  11. 11

    자바 스크립트를 사용하여 Firebase에서 데이터를 검색 할 때 오류 발생

  12. 12

    자바 스크립트 필터 (Filter) 기능 줄 바꿈 문자의 제거를 허용하지 않음

  13. 13

    fetch 메소드로 검색된 데이터를 저장하지 않는 방법은 무엇입니까? 자바 스크립트

  14. 14

    웹 페이지를 검색하는 Bash 스크립트

  15. 15

    자바 스크립트 배열 필터 기능은 스플 라이스가있는 하나의 요소 만 제거합니다.

  16. 16

    페이지 자바 스크립트에서 검색-하나의 결과 오류

  17. 17

    대소 문자를 구분하지 않는 자바 스크립트 검색을 작성하는 방법

  18. 18

    자바 스크립트에서 json 배열을 사용하여 검색 필터

  19. 19

    자바 스크립트는 데이터를 HTML Select 요소에 바인딩하지 않습니다.

  20. 20

    html 자바 스크립트 검색이 작동하지 않음

  21. 21

    코드 블록으로 ID를 검색하려면 내 자바 스크립트 코드가 필요합니다.

  22. 22

    자바 스크립트를 사용하여 요소를 페이지 상단으로 올바르게 스크롤

  23. 23

    자바 스크립트에서 동일한 클래스를 갖는 텍스트 필드에서 값 검색

  24. 24

    자바 스크립트에서 검색은 대소 문자를 구분하지 않아야합니다.

  25. 25

    입력 클래스 이름에서 참조하는 자바 스크립트를 사용하여 입력 필드에서 값을 부정확하게 검색

  26. 26

    자바 스크립트를 사용하여 두 세트의 데이터를 결합하는 방법, 그중 하나는 PHP에서 검색됩니까?

  27. 27

    특정 값으로 시작하지 않는 요소를 제거하는 자바 스크립트 루프

  28. 28

    자바 스크립트를 사용하여 입력 텍스트 필드에서 json 객체 값 검색

  29. 29

    자바 스크립트를 사용하여 웹 페이지의 배경색을 변경하는 입력 상자

뜨겁다태그

보관