当前位置:首页 > jquery

jquery 搜索框

2026-03-02 19:22:34jquery

jQuery 搜索框实现方法

基本搜索框结构

使用HTML和jQuery创建一个简单的搜索框,可以通过输入内容过滤列表或表格数据。

<input type="text" id="searchInput" placeholder="搜索...">
<ul id="searchList">
  <li>苹果</li>
  <li>香蕉</li>
  <li>橙子</li>
  <li>葡萄</li>
</ul>

jQuery 搜索功能

通过监听输入框的keyup事件,实时过滤列表项:

jquery 搜索框

$(document).ready(function(){
  $("#searchInput").on("keyup", function() {
    var value = $(this).val().toLowerCase();
    $("#searchList li").filter(function() {
      $(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
    });
  });
});

表格数据搜索

对于表格数据的搜索,可以使用类似的方法:

$("#searchInput").keyup(function(){
  var value = $(this).val().toLowerCase();
  $("table tr").each(function(){
    var found = false;
    $(this).find("td").each(function(){
      if($(this).text().toLowerCase().indexOf(value) > -1){
        found = true;
        return false;
      }
    });
    $(this).toggle(found);
  });
});

高级搜索功能

添加延迟搜索和自动完成功能:

jquery 搜索框

var searchTimer;
$("#searchInput").keyup(function(){
  clearTimeout(searchTimer);
  searchTimer = setTimeout(function(){
    // 执行搜索逻辑
  }, 500);
});

样式优化

为搜索框添加CSS样式增强用户体验:

#searchInput {
  padding: 8px;
  width: 200px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-bottom: 10px;
}

响应式设计

确保搜索框在不同设备上表现良好:

@media (max-width: 600px) {
  #searchInput {
    width: 100%;
  }
}

标签: jquery
分享给朋友:

相关文章

react 如何引入jquery

react 如何引入jquery

引入 jQuery 到 React 项目 在 React 项目中引入 jQuery 可以通过多种方式实现,但需要注意 React 和 jQuery 操作 DOM 的方式可能冲突,因此建议仅在必要时使用…

jquery api

jquery api

以下是关于 jQuery API 的详细介绍和使用方法: jQuery API 概述 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

jquery文档

jquery文档

以下是关于 jQuery 文档的核心内容和资源整理,便于快速查阅和使用: jQuery 官方文档 官网地址:jQuery Official Documentation 内容分类:API 参考…

jquery作用

jquery作用

jQuery的作用概述 jQuery是一个快速、简洁的JavaScript库,主要用于简化HTML文档遍历、事件处理、动画设计和Ajax交互等操作。其核心目标是让开发者以更少的代码完成更多功能,同时解…

jquery加载

jquery加载

jQuery 加载方法 使用 CDN 加载 jQuery 推荐通过公共 CDN(如 Google、Microsoft 或 jQuery 官方)加载,速度快且可能已被浏览器缓存。 <scri…

加载jquery

加载jquery

加载 jQuery 的方法 通过 CDN 加载 推荐使用官方或公共 CDN(内容分发网络)加载 jQuery,速度快且稳定。将以下代码添加到 HTML 文件的 <head> 或 <b…