HTML、CSS和jQuery:制作一個帶有搜索功能的數據表格
在現代網頁開發中,數據表格是經常用到的一種元素。而為了方便用戶查找和篩選數據,給數據表格添加搜索功能成為了一個必不可少的功能。本文將介紹如何使用HTML、CSS和jQuery制作一個帶有搜索功能的數據表格,并提供具體的代碼示例。
一、HTML結構
首先,我們需要創建一個基本的HTML結構來容納數據表格和搜索功能。示例的HTML代碼如下:
<!DOCTYPE html> <html> <head> <title>帶有搜索功能的數據表格</title> <link rel="stylesheet" type="text/css" href="style.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <script src="script.js"></script> </head> <body> <h1>帶有搜索功能的數據表格</h1> <input type="text" id="search-input" placeholder="輸入關鍵字搜索"> <table id="data-table"> <thead> <tr> <th>姓名</th> <th>年齡</th> <th>性別</th> </tr> </thead> <tbody> <tr> <td>張三</td> <td>25</td> <td>男</td> </tr> <tr> <td>李四</td> <td>30</td> <td>女</td> </tr> <tr> <td>王五</td> <td>28</td> <td>男</td> </tr> </tbody> </table> </body> </html>
登錄后復制
以上代碼創建了一個輸入框和一個數據表格,其中輸入框用于輸入關鍵字進行搜索,數據表格的內容是一個簡單的員工信息列表。
二、CSS樣式
下面是示例CSS文件的代碼,用于為數據表格和搜索框添加樣式:
body { font-family: Arial, sans-serif; margin: 0; padding: 20px; } h1 { text-align: center; } #search-input { width: 300px; height: 30px; font-size: 16px; margin-bottom: 20px; padding: 5px; } #data-table { width: 100%; border-collapse: collapse; } #data-table th, #data-table td { border: 1px solid #ccc; padding: 8px; } #data-table th { text-align: left; } #data-table tbody tr:nth-child(even) { background-color: #f2f2f2; } #data-table tbody tr:hover { background-color: #ddd; }
登錄后復制
三、jQuery腳本
最后,我們使用jQuery編寫一個簡單的腳本來實現搜索功能。代碼如下:
$(document).ready(function() { $("#search-input").on("keyup", function() { var value = $(this).val().toLowerCase(); $("#data-table tbody tr").filter(function() { $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1) }); }); });
登錄后復制
上述代碼會監聽輸入框的鍵盤輸入事件,每次輸入內容時會根據關鍵字過濾表格行,只顯示包含關鍵字的行。
到此為止,我們已經完成了帶有搜索功能的數據表格的制作!當用戶在輸入框中輸入關鍵字時,只有包含該關鍵字的行會被顯示出來。
綜上所述,本文通過HTML、CSS和jQuery的組合,演示了如何制作一個帶有搜索功能的數據表格。通過這個例子,我們可以看到HTML、CSS和jQuery的強大之處,它們能夠很方便地為網頁添加各種交互效果。希望本文對你在開發網頁時有所幫助!
以上就是HTML、CSS和jQuery:制作一個帶有搜索功能的數據表格的詳細內容,更多請關注www.92cms.cn其它相關文章!