使用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是什么
jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多功能接口、高效灵活的css选择器,并且可对CSS选择器进行扩展、拥有便捷的插件扩展机制和丰富的插件,是继Prototype之后又一个优秀的JavaScript代码库,能够用于简化事件处理、HTML文档遍历、Ajax交互和动画,以便快速开发网站。
看完上述内容,你们掌握使用jquery怎么实现搜索框功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注天达云行业资讯频道,感谢各位的阅读!