Rumah >hujung hadapan web >tutorial js >Cara menggunakan HTML, CSS dan jQuery untuk melaksanakan fungsi carian dalam halaman web
Cara menggunakan HTML, CSS dan jQuery untuk melaksanakan fungsi carian dalam halaman web
Pengenalan:
Dengan perkembangan pesat Internet, enjin carian telah menjadi cara penting untuk orang ramai mendapatkan maklumat. Walau bagaimanapun, dalam beberapa kes, kami mungkin perlu melaksanakan fungsi carian dalam halaman web tertentu supaya pengguna dapat mencari dengan cepat perkara yang mereka inginkan. Artikel ini akan memperkenalkan cara menggunakan HTML, CSS dan jQuery untuk melaksanakan fungsi carian dalam halaman web, dan memberikan contoh kod khusus.
1. Kod bahagian HTML:
Pertama, kita perlu menggunakan HTML untuk membina struktur halaman web asas, dan menambah kotak carian dan kawasan untuk memaparkan hasil carian. Kod tersebut adalah seperti berikut:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>网页内搜索功能</title> <style> /* CSS样式代码在下一部分给出 */ </style> </head> <body> <div class="search-container"> <input type="text" id="search-input" placeholder="请输入关键字..."> <button id="search-button">搜索</button> </div> <div id="search-results"> <!-- 搜索结果显示在这里 --> </div> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> /* jQuery代码在下一部分给出 */ </script> </body> </html>
2. Kod bahagian CSS:
Seterusnya, kita perlu menggunakan CSS untuk mencantikkan gaya kotak carian dan kawasan hasil carian. Kod tersebut adalah seperti berikut:
.search-container { text-align: center; margin-top: 20px; } #search-input { width: 300px; height: 40px; font-size: 16px; padding: 5px 10px; border: none; border-radius: 4px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); outline: none; } #search-button { width: 80px; height: 40px; font-size: 16px; background-color: #007bff; color: #fff; border: none; border-radius: 4px; margin-left: 10px; cursor: pointer; } #search-results { margin-top: 20px; }
3. Bahagian jQuery kod:
Akhir sekali, kami menggunakan jQuery untuk melaksanakan fungsi carian. Kod adalah seperti berikut:
$(document).ready(function() { $("#search-button").click(function() { var keyword = $("#search-input").val(); // 获取搜索关键字 // 遍历网页内的所有要搜索的元素,并将匹配到的结果显示在搜索结果区域 $("p, h1, h2, h3, h4, h5, h6").each(function() { var text = $(this).text(); // 获取元素的文本内容 if (text.includes(keyword)) { $(this).css("background-color", "yellow"); } else { $(this).css("background-color", ""); // 清除之前匹配到的元素的背景颜色 } }); }); });
Penjelasan kod:
Ringkasan:
Melalui gabungan HTML, CSS dan jQuery, kami boleh melaksanakan fungsi carian dalam halaman web dengan mudah. Pengguna boleh memasukkan kata kunci dalam kotak carian dan selepas mengklik butang carian, halaman akan menyerlahkan elemen yang sepadan dengan kata kunci untuk membantu pengguna mencari kandungan yang mereka inginkan dengan cepat. Di atas adalah arahan penggunaan dengan contoh kod khusus saya harap ia akan membantu semua orang.
Atas ialah kandungan terperinci Cara menggunakan HTML, CSS dan jQuery untuk melaksanakan fungsi carian dalam halaman web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!