jQuery - 過濾器
jQuery 過濾器
使用 jQuery 篩選/搜尋特定元素。
過濾表格
對錶格中的項執行不區分大小寫的搜尋
示例
在輸入框中鍵入內容以搜尋表格中的名字、姓氏或電子郵件
名 | 姓 | 郵箱 |
---|---|---|
John | Doe | john@example.com |
Mary | Moe | mary@mail.com |
July | Dooley | july@greatstuff.com |
Anja | Ravendale | a_r@test.com |
jQuery
<script>
$(document).ready(function(){
$("#myInput").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("#myTable tr").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
});
</script>
自己動手試一試 »
示例說明:我們使用 jQuery 遍歷所有表格行,以檢查是否有任何文字值與輸入欄位的值匹配。 toggle()
方法隱藏不匹配搜尋的行(display:none
)。我們使用 toLowerCase()
DOM 方法將文字轉換為小寫,這樣搜尋就不區分大小寫了(允許搜尋“john”、“John”甚至“JOHN”)。
過濾列表
對列表中的項執行不區分大小寫的搜尋
過濾任意內容
對 div 元素內的文字執行不區分大小寫的搜尋