私はウェブサイトで作業しています。次のように作成された人のリストを含むページがあります。
<div class="personsMenu">
<div class="person">
<div class="name">John</div>
<div class="age">18</div>
</div>
<div class="person">
<div class="name">Kate</div>
<div class="age">24</div>
</div>
<div class="person">
<div class="name">Tom</div>
<div class="age">17</div>
</div>
</div>
テキストボックスもあります<input type="Text" id="filterTextBox"/>
jqueryを使用して、次のことを行う必要があります。
ユーザーがテキストボックスに入力を開始すると、「名前」に文字が含まれていないdivが消えます(ある種の動的フィルターで、名前に書かれた文字が含まれている人だけが表示されます)
したがって、ロジックは次のようになります。
ユーザーがテキスト ボックスに文字を入力する (または文字を削除する) と、すべての "person" div をループし、その "person" 内の "name" div に文字が含まれている場合は表示し、そうでない場合は非表示にします (.show( ) および .hide() jquery で)
もちろん、テキストボックスが空の場合はすべてを表示します。
これはできますか?
助けてくれてありがとう