ホームページ  >  記事  >  ウェブフロントエンド  >  HTML、CSS、jQuery: 検索機能を備えたデータテーブルを作成する

HTML、CSS、jQuery: 検索機能を備えたデータテーブルを作成する

WBOY
WBOYオリジナル
2023-10-26 10:03:29906ブラウズ

HTML、CSS、jQuery: 検索機能を備えたデータテーブルを作成する

HTML、CSS、jQuery: 検索機能を備えたデータ テーブルを作成する

現代の Web 開発では、データ テーブルは頻繁に使用される要素です。ユーザーがデータを見つけてフィルタリングしやすくするために、データ テーブルに検索機能を追加することは不可欠な機能になっています。この記事では、HTML、CSS、jQueryを使って検索機能付きのデータテーブルを作成する方法と具体的なコード例を紹介します。

1. 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>

上記のコードは、入力ボックスとデータ フォームを作成します。入力ボックスは検索用のキーワードを入力するために使用され、データ フォームの内容は単純なリストです。従業員情報。

2. 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;
}

3. 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 を組み合わせて検索機能を備えたデータ テーブルを作成する方法を説明します。この例を通じて、Web ページにさまざまなインタラクティブな効果を簡単に追加できる HTML、CSS、jQuery の威力がわかります。この記事がWebページ制作の参考になれば幸いです。

以上がHTML、CSS、jQuery: 検索機能を備えたデータテーブルを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。