zoukankan      html  css  js  c++  java
  • jQuery实现简单前端搜索功能

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>工程轻量化与可靠性技术实验室</title>
    </head>
    <body>
    <div class="content-right">
          <input type="text"><input type="submit" value="搜索">
          <h3>应用流体学</h3>
          <ul id="content_news_list">
            <li><span>2015-7-8</span><a href="">这里是文章的标题1</a></li>
            <li><span>2015-7-8</span><a href="">这里是文章的标题2</a></li>
            <li><span>2015-7-8</span><a href="">这里是文章的标题3</a></li>
            <li><span>2015-7-8</span><a href="">这里是文章的标题4</a></li>
            <li><span>2015-7-8</span><a href="">这里是文章的标题5</a></li>
            <li><span>2015-7-8</span><a href="">这里是文章的标题6</a></li>
            <li><span>2015-7-8</span><a href="">这里是文章的标题6</a></li>
            <li><span>2015-7-8</span><a href="">这里是文章的标题6</a></li>
            <li><span>2015-7-8</span><a href="">这里是文章的标题6</a></li>
            <li><span>2015-7-8</span><a href="">这里是文章的标题4</a></li>
          </ul>
        </div>
    </body>
    <script type="text/javascript">
        $(function(){
    
          $("input[type=text]").change(function () {
            var searchText = $(this).val();//获取输入的搜索内容
            var $searchLi = "";//预备对象,用于存储匹配出的li
    
            if (searchText != "") {
    
              //获取所有匹配的li
              $searchLi = $("#content_news_list").find('a:contains('+ searchText +')').parent();
              //将内容清空
              $("#content_news_list").html("");
            }
            
            //将获取的元素追加到列表中
            $("#content_news_list").html($searchLi).clone();
    
            //判断搜索内容是否有效,若无效,输出not find
            if ($searchLi.length <= 0) {
              $("#content_news_list").html("<li>not find</li>")
            }
          })
    
          $("input[type=submit]").click(function () {
            $("searchText").change();
          })
        })
    </script>

    jQuery实现简单前端搜索功能

  • 相关阅读:
    Vuex核心属性(上)
    layui 将json字符串以表格的形式展现出来
    Vue 路由懒加载 和 路由导航守卫
    jq遍历服务器发送过来的json字符串
    前端的发展
    关于定义函数的几种方式 及(箭头函数)
    js 子页面获取父页面的值
    关于数组的响应式方法和非响应式方法
    python3 -- random 模块
    多任务编程 -- multiprocessing 模块(创建多进程、进程池使用、进程间通信)
  • 原文地址:https://www.cnblogs.com/wordblog/p/8214168.html
Copyright © 2011-2022 走看看