首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用jquery搜索多个列表和显示搜索项

使用jQuery搜索多个列表和显示搜索项的方法如下:

  1. 首先,你需要一个包含多个列表的HTML结构。每个列表可以使用<ul><ol>标签来表示,每个列表项使用<li>标签来表示。例如:
代码语言:txt
复制
<ul id="list1">
  <li>Apple</li>
  <li>Orange</li>
  <li>Banana</li>
</ul>

<ul id="list2">
  <li>Car</li>
  <li>Bike</li>
  <li>Bus</li>
</ul>
  1. 在页面中引入jQuery库文件。你可以从官方网站下载最新版本的jQuery,并使用<script>标签将其引入到页面中。例如:
代码语言:txt
复制
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
  1. 创建一个搜索框,用于输入搜索关键字。例如:
代码语言:txt
复制
<input type="text" id="searchInput" placeholder="Search...">
  1. 使用jQuery编写搜索功能的代码。在搜索框输入内容时,通过遍历每个列表项,将匹配的项显示出来,同时隐藏不匹配的项。例如:
代码语言:txt
复制
$(document).ready(function() {
  $('#searchInput').on('keyup', function() {
    var searchText = $(this).val().toLowerCase(); // 获取搜索关键字并转为小写

    $('ul li').each(function() {
      var listItemText = $(this).text().toLowerCase(); // 获取列表项的文本并转为小写

      if (listItemText.indexOf(searchText) === -1) {
        $(this).hide(); // 隐藏不匹配的项
      } else {
        $(this).show(); // 显示匹配的项
      }
    });
  });
});

以上代码使用了keyup事件,即在搜索框中松开键盘时触发搜索功能。它首先获取搜索框中的关键字,并将其转为小写。然后遍历每个列表项,将列表项的文本也转为小写,并与搜索关键字进行匹配。如果匹配成功,则显示该项;否则,隐藏该项。

这样,当你在搜索框中输入关键字时,页面上的列表项将根据匹配结果进行显示或隐藏。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。

  • 腾讯云云服务器(CVM):提供弹性计算能力,可根据业务需求快速创建、部署和扩展云服务器实例。了解更多信息,请访问腾讯云云服务器
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的云端存储服务,可用于存储和管理各种类型的数据。了解更多信息,请访问腾讯云对象存储
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券