tôi đang làm việc trên một trang web, Tôi có một trang có chứa một danh sách những người được xây dựng như thế này:động hiển thị/ẩn div dựa trên đầu vào của textbox
<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>
Tôi cũng có một textbox <input type="Text" id="filterTextBox"/>
Sử dụng jquery tôi cần phải làm như sau:
Khi người dùng bắt đầu nhập vào hộp văn bản các divs nơi "tên" không chứa ký tự biến mất (một số loại bộ lọc động, bạn chỉ thấy những người tên có chứa các văn bản mười ký tự)
Vì vậy, logic nên như thế này:
Khi người dùng gõ một nhân vật trong hộp văn bản (hoặc loại bỏ một) chúng ta lặp qua tất cả các divs "người" và nếu "tên" div bên trong rằng "người" chứa các ký tự mà chúng tôi hiển thị, nếu không chúng tôi sẽ ẩn nó (.show() và .hide() trong jquery)
Và dĩ nhiên nếu hộp văn bản trống, chúng tôi hiển thị mọi thứ.
Việc này có thể thực hiện được không?
Nhờ sự giúp đỡ
Có điều này có thể được thực hiện, những gì bạn đã cố gắng cho đến nay với jQuery (những gì đang làm bạn có)? –