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 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
jQuery滑动到底部加载下一页数据的实例代码
May 22 jQuery
基于jquery实现多级菜单效果
Jul 25 jQuery
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
jQuery轮播图功能制作方法详解
Dec 03 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
Jquery Datatables的使用详解
Jan 30 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
jQuery实现滑动开关效果
Aug 02 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
jQuery-App输入框实现实时搜索
Nov 19 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
Terran魔法科技
2020/03/14 星际争霸
php设计模式之单例模式实例分析
2015/02/25 PHP
PHP7新功能总结
2019/04/14 PHP
js继承的实现代码
2010/08/05 Javascript
jquery实用代码片段集合
2010/08/12 Javascript
用jquery与css打造个性化的单选框和复选框
2010/10/20 Javascript
javascript分页代码(当前页码居中)
2012/09/20 Javascript
删除条目时弹出的确认对话框
2014/06/05 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
2016/08/25 Javascript
关于JavaScript中的this指向问题总结篇
2017/07/23 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
vue+element导航栏高亮显示的解决方式
2019/11/12 Javascript
[01:35]辉夜杯战队访谈宣传片—iG.V
2015/12/25 DOTA
[01:02:48]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Liquid
2018/04/03 DOTA
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
python实现神经网络感知器算法
2017/12/20 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
Python最小二乘法矩阵
2019/01/02 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
PyQt5创建一个新窗口的实例
2019/06/20 Python
python字典的遍历3种方法详解
2019/08/10 Python
Django-imagekit的使用详解
2020/07/06 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
澳大利亚在线生活方式商店:Mytopia
2018/07/08 全球购物
公共汽车、火车和飞机票的通用在线预订和销售平台:INFOBUS
2019/11/30 全球购物
公司请假条范文
2014/04/11 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
Go语言带缓冲的通道实现
2021/04/26 Golang