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 ui sortable拖拽后保存位置
Apr 27 jQuery
jQuery正则验证注册页面经典实例
Jun 10 jQuery
jquery插件开发之选项卡制作详解
Aug 30 jQuery
jQuery实现html双向绑定功能示例
Oct 09 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
Aug 28 jQuery
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
jQuery操作事件完整实例分析
Jan 10 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 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图片上传存储源码并且可以预览
2011/08/26 PHP
基于MySQL分区性能的详细介绍
2013/05/02 PHP
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
2016/01/04 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
js防止DIV布局滚动时闪动的解决方法
2014/10/30 Javascript
Lua表达式和控制结构学习笔记
2014/12/15 Javascript
js获取新浪天气接口的实现代码
2016/06/06 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
微信小程序开发教程之增加mixin扩展
2017/08/09 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
Vue头像处理方案小结
2018/07/26 Javascript
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
python文件和目录操作函数小结
2014/07/11 Python
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
Python 的 Socket 编程
2015/03/24 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
python同步两个文件夹下的内容
2019/08/29 Python
python字符串替换re.sub()实例解析
2020/02/09 Python
详解用Python进行时间序列预测的7种方法
2020/03/13 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
创立科技Java面试题
2015/11/29 面试题
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
村党支部公开承诺书
2014/05/29 职场文书
企业文化宣传标语
2014/06/09 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
Python 如何实现文件自动去重
2021/06/02 Python