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+Ajax实现用户名重名实时检测
Jun 01 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
jQuery 循环遍历改变a标签的href(实例讲解)
Jul 12 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
jquery引入外部CDN 加载失败则引入本地jq库
May 23 jQuery
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
Apr 28 jQuery
jQuery实现高级检索功能
May 28 jQuery
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
jQuery内容选择器与表单选择器实例分析
Jun 28 jQuery
jQuery实现图片切换效果
Oct 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
献给php初学者(入门学习经验谈)
2010/10/12 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
Laravel框架Request、Response及Session操作示例
2019/05/06 PHP
csdn 博客的css样式 v3
2009/02/24 Javascript
关于Jquery操作Cookie取值错误的解决方法
2013/08/26 Javascript
JavaScript获取当前页面上的指定对象示例代码
2014/02/28 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
第一次接触JS require.js模块化工具
2016/04/17 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
详解Js模板引擎(TrimPath)
2016/11/22 Javascript
React学习笔记之事件处理(二)
2017/07/02 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
JavaScript设计模式之单例模式原理与用法实例分析
2018/07/26 Javascript
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
Python 的描述符 descriptor详解
2016/02/27 Python
python制作websocket服务器实例分享
2016/11/20 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
目前最全的python的就业方向
2018/06/05 Python
Python socket模块实现的udp通信功能示例
2019/04/10 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020/03/09 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
毕业生怎样写好自荐信
2013/11/11 职场文书
新手上路标语
2014/06/20 职场文书
单位工作证明格式模板
2014/10/04 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书
最新最全的手机号验证正则表达式
2022/02/24 Javascript