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 相关文章推荐
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
Jun 02 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
Feb 04 jQuery
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 jQuery
jQuery实现电梯导航模块
Dec 22 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 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
2012/03/07 PHP
无需重新编译php加入ftp扩展的解决方法
2013/02/07 PHP
php设置编码格式的方法
2013/03/05 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
php银联网页支付实现方法
2015/03/04 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
php实现微信支付之企业付款
2018/05/30 PHP
PHP goto语句用法实例
2019/08/06 PHP
setTimeout和setInterval的浏览器兼容性分析
2007/02/27 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
JS判断移动端访问设备并加载对应CSS样式
2014/06/13 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
2015/03/27 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
vue element-ui table表格滚动加载方法
2018/03/02 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
详解Node.JS模块 process
2020/08/31 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
python去掉字符串中重复字符的方法
2014/02/27 Python
全面解读Python Web开发框架Django
2014/06/30 Python
用Python编写web API的教程
2015/04/30 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
python实现智能语音天气预报
2019/12/02 Python
pandas实现excel中的数据透视表和Vlookup函数功能代码
2020/02/14 Python
零基础学python应该从哪里入手
2020/08/11 Python
python 批量将中文名转换为拼音
2021/02/07 Python
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
菲律宾购物网站:Lazada菲律宾
2018/04/05 全球购物
大学在校生求职信范文
2013/11/21 职场文书
安全宣传标语
2014/06/10 职场文书
跑操口号
2014/06/12 职场文书
大学生求职信例文
2014/06/29 职场文书
公安学专业求职信
2014/07/27 职场文书