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其它相關文章!






