1

jQuery を使用して 1 つの簡単なことを達成したいと考えています。ページ上のいくつかのテーブル データをフィルタリングしたいのですが、同じページの上に検索ボックスがあります。

すべてのキーストロークで、検索フィールドに一致しない各行を非表示にしたいと考えています。クライアント側のデータのみを処理したい。どうすればこれを達成できますか?

誰かこれのサンプルコードを教えてください。同様に、各キーストロークを取得して必要な要素を非表示にするにはどうすればよいですか? 私はこのようなものが欲しいです

4

2 に答える 2

1

を使用してonkeydown、それを取得し、値が、それを比較するために使用している要素と一致するval()かどうかを確認し、次に、この条件と出来上がりに一致しない要素を確認する必要があります。:containshide()

HTML:

<input type = "text" id="theText">

JQueryを使用して現在の値を取得し、コンソールに表示します。

$('#theText').onkeydown(function(){

var x = $('#theText').val();

console.log(x);

});
于 2012-12-03T15:41:02.097 に答える
1

今は少し古いですが、以前プロジェクトでこのプラグインを使用したことがあり、うまく機能しました: https://github.com/riklomas/quicksearch

于 2012-12-03T16:07:22.980 に答える