使用jquery怎么实现搜索框功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
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是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多功能接口、高效灵活的css选择器,并且可对CSS选择器进行扩展、拥有便捷的插件扩展机制和丰富的插件,是继Prototype之后又一个优秀的JavaScript代码库,能够用于简化事件处理、HTML文档遍历、Ajax交互和动画,以便快速开发网站。
看完上述内容,你们掌握使用jquery怎么实现搜索框功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。