jquery实现搜索框功能实例详解


Posted in jQuery onJuly 23, 2018

搜索框实现搜索一个ul列表中的指定关键词的li。

html代码:

<ul class="todo-content">     
      <li class="todo-ltem">
        <div class="todo-tip">
          <p>fhasjfas</p>
        </div>
        <div class="todo-btnlist">
          <button class="btn-finish">完成</button>
          <button class="btn-finish">修改</button>
          <button class="btn-finish">删除</button>
        </div>
      </li>
      <li class="todo-ltem">
        <div class="todo-tip">
          <p>fhasjfas</p>
        </div>
        <div class="todo-btnlist">
          <button class="btn-finish">完成</button>
          <button class="btn-finish">修改</button>
          <button class="btn-finish">删除</button>
        </div>
<li class="todo-ltem">
        <div class="todo-tip">
          <p>你好</p>
        </div>
        <div class="todo-btnlist">
          <button class="btn-finish">完成</button>
          <button class="btn-finish">修改</button>
          <button class="btn-finish">删除</button>
        </div>
<li class="todo-ltem">
        <div class="todo-tip">
          <p>你好啊</p>
        </div>
        <div class="todo-btnlist">
          <button class="btn-finish">完成</button>
          <button class="btn-finish">修改</button>
          <button class="btn-finish">删除</button>
        </div>
      </li>
    </ul>

js:

当回车(keycode为13)按下时,获取输入框(id为findinput)的值,并保存在keyword关键字中,利用filter()对li进行筛选。

将原有内容隐藏,筛选出的内容进行渐变显示。

$('#findinput').keydown(function(event){
    if(event.keyCode == 13){
      var keyword = $(this).val()
      // alert(keyword)
      $('li').hide()//将原有的内容隐藏
      //然后将含有keyword的li进行渐变显示
      $("p").filter(":Contains("+keyword+")").parents('.todo-ltem').fadeIn(2000)
    }
  })

效果如下:

未筛选时:

jquery实现搜索框功能实例详解

筛选后:

jquery实现搜索框功能实例详解

总结

以上所述是小编给大家介绍的jquery实现搜索框功能实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jQuery插件开发发送短信倒计时功能代码
May 09 jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
jquery实现的简单轮播图功能【适合新手】
Aug 17 jQuery
JQuery中queue方法用法示例
Jan 31 jQuery
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 jQuery
jQuery实现的点击按钮改变样式功能示例
Jul 21 #jQuery
jQuery实现输入框的放大和缩小功能示例
Jul 21 #jQuery
jQuery实现table表格信息的展开和缩小功能示例
Jul 21 #jQuery
jQuery实现表单动态添加数据并提交的方法
Jul 19 #jQuery
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 #jQuery
jQuery实现checkbox全选功能完整实例
Jul 12 #jQuery
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 #jQuery
You might like
php使用pdo连接mssql server数据库实例
2014/12/25 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
深入了解JavaScript中的Symbol的使用方法
2015/07/28 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
JS图片轮播与索引变色功能实例详解
2017/07/06 Javascript
JS实现的找零张数最小问题示例
2017/11/28 Javascript
vue-父子组件和ref实例详解
2019/11/10 Javascript
Python使用urllib2获取网络资源实例讲解
2013/12/02 Python
Python collections模块实例讲解
2014/04/07 Python
python中split方法用法分析
2015/04/17 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
pycharm运行程序时在Python console窗口中运行的方法
2018/12/03 Python
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
2019/12/12 Python
python实现猜拳游戏
2020/03/04 Python
Python unittest框架操作实例解析
2020/04/13 Python
浅谈django 重载str 方法
2020/05/19 Python
Python发送邮件实现基础解析
2020/08/14 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
售后服务科岗位职责范文
2013/11/13 职场文书
大学生专科学习生活的自我评价
2013/12/07 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
市场总经理岗位职责
2014/04/11 职场文书
群众路线教育党员自我剖析材料
2014/10/06 职场文书
刑事起诉书范文
2015/05/19 职场文书
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL