ページ要素を削除するJavascript検索フィルター

テイラーv

私の脳は立ち往生していて、以下のコードを機能させることができません。

私が持っているのは、リンクでいっぱいのWebサイトの上部にある検索バーです。ユーザーがバーに入力すると、リンクが除外されます。

これがウェブページの抜粋です:

<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」タグを検索し、「p」タグのリンク名が一致しないタイルを、display:noneスタイルを追加して削除したいと思います。

これは、この目標に近づくための最良の方法ですか?

ウェイン・アレン

関数をトリガーするにresourceFilterは、htmlイベントハンドラーで関数としてフォーマットする必要がありますonkeyupそれ以外は問題ないようです。したがって、HTMLは次のようになります。

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

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

検索バーの入力フィールドとボタンの間のスペースを削除する

分類Dev

ページを再訪するたびにjqgridフィルターの検索をトリガーします

分類Dev

PagedListは2ページ目の検索フィルターを失います

分類Dev

JavaScriptを使用して2ページの検索フィルター関数を作成するにはどうすればよいですか?

分類Dev

2つの異なる値を.eq()する要素をフィルター/検索

分類Dev

WooCommerce検索ページのタイトルからページ数を削除する

分類Dev

すべての配列要素で検索フィルターを作成する方法

分類Dev

Javascript検索バーフィルター、ページの非表示/表示

分類Dev

jQueryを使用して検索フィルターを動的に追加/削除する

分類Dev

ヘッダー検索が検索されたときにURLからフィルターを削除する

分類Dev

フィルタリングされた結果を検索結果ページに表示する

分類Dev

Datatableの検索フィルターを削除します

分類Dev

フィールドから検索ヘルプを削除する

分類Dev

odooで事前に検索してフィルターを削除する方法

分類Dev

Angularjs検索フィルターはすべてのページを検索するわけではありません

分類Dev

検索ページで確認フォームの再送信を削除する方法

分類Dev

検索ページでWordpressのボディクラスを削除する

分類Dev

キーセット/ページネーションを検索し、検索語でフィルタリング

分類Dev

リアルタイムストリーミングテーブルにフィルタリング、検索、ページ付けを追加する

分類Dev

Androidページングライブラリでリスト、フィルター、検索に同じデータソースを維持する方法

分類Dev

複数のフィールドで検索し、Springbootでページネーションを実装する

分類Dev

Google検索インデックスからフォルダとその子ページを削除する方法

分類Dev

jqGridフィルターは検索しますが、ページネーション内をナビゲートしようとすると、検索後にページネーションが失われます

分類Dev

WordPressでカスタム検索とフィルターページを作成するにはどうすればよいですか?

分類Dev

Javascriptフィールドで配列を検索する方法

分類Dev

Javascriptフィールドで配列を検索する方法

分類Dev

フィルタリングのためにgooglecseを使用してページマップ構造化データの属性全体を検索する

分類Dev

複数のフィルターを備えた検索ページを適切に作成するにはどうすればよいですか?

分類Dev

easyuiフィルターで検索すると、選択が削除されます

Related 関連記事

  1. 1

    検索バーの入力フィールドとボタンの間のスペースを削除する

  2. 2

    ページを再訪するたびにjqgridフィルターの検索をトリガーします

  3. 3

    PagedListは2ページ目の検索フィルターを失います

  4. 4

    JavaScriptを使用して2ページの検索フィルター関数を作成するにはどうすればよいですか?

  5. 5

    2つの異なる値を.eq()する要素をフィルター/検索

  6. 6

    WooCommerce検索ページのタイトルからページ数を削除する

  7. 7

    すべての配列要素で検索フィルターを作成する方法

  8. 8

    Javascript検索バーフィルター、ページの非表示/表示

  9. 9

    jQueryを使用して検索フィルターを動的に追加/削除する

  10. 10

    ヘッダー検索が検索されたときにURLからフィルターを削除する

  11. 11

    フィルタリングされた結果を検索結果ページに表示する

  12. 12

    Datatableの検索フィルターを削除します

  13. 13

    フィールドから検索ヘルプを削除する

  14. 14

    odooで事前に検索してフィルターを削除する方法

  15. 15

    Angularjs検索フィルターはすべてのページを検索するわけではありません

  16. 16

    検索ページで確認フォームの再送信を削除する方法

  17. 17

    検索ページでWordpressのボディクラスを削除する

  18. 18

    キーセット/ページネーションを検索し、検索語でフィルタリング

  19. 19

    リアルタイムストリーミングテーブルにフィルタリング、検索、ページ付けを追加する

  20. 20

    Androidページングライブラリでリスト、フィルター、検索に同じデータソースを維持する方法

  21. 21

    複数のフィールドで検索し、Springbootでページネーションを実装する

  22. 22

    Google検索インデックスからフォルダとその子ページを削除する方法

  23. 23

    jqGridフィルターは検索しますが、ページネーション内をナビゲートしようとすると、検索後にページネーションが失われます

  24. 24

    WordPressでカスタム検索とフィルターページを作成するにはどうすればよいですか?

  25. 25

    Javascriptフィールドで配列を検索する方法

  26. 26

    Javascriptフィールドで配列を検索する方法

  27. 27

    フィルタリングのためにgooglecseを使用してページマップ構造化データの属性全体を検索する

  28. 28

    複数のフィルターを備えた検索ページを適切に作成するにはどうすればよいですか?

  29. 29

    easyuiフィルターで検索すると、選択が削除されます

ホットタグ

アーカイブ