jquery實(shí)現(xiàn)搜索框功能實(shí)例詳解
搜索框?qū)崿F(xiàn)搜索一個(gè)ul列表中的指定關(guān)鍵詞的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:
當(dāng)回車(keycode為13)按下時(shí),獲取輸入框(id為findinput)的值,并保存在keyword關(guān)鍵字中,利用filter()對(duì)li進(jìn)行篩選。
將原有內(nèi)容隱藏,篩選出的內(nèi)容進(jìn)行漸變顯示。
$('#findinput').keydown(function(event){
if(event.keyCode == 13){
var keyword = $(this).val()
// alert(keyword)
$('li').hide()//將原有的內(nèi)容隱藏
//然后將含有keyword的li進(jìn)行漸變顯示
$("p").filter(":Contains("+keyword+")").parents('.todo-ltem').fadeIn(2000)
}
})
效果如下:
未篩選時(shí):

篩選后:

總結(jié)
以上所述是小編給大家介紹的jquery實(shí)現(xiàn)搜索框功能實(shí)例詳解,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
分享10篇優(yōu)秀的jQuery幻燈片制作教程及應(yīng)用案例
jQuery 是一個(gè)非常優(yōu)秀的 JavaScript 框架,使用簡(jiǎn)單靈活,同時(shí)還有許多成熟的插件可供選擇,它可以幫助你在項(xiàng)目中加入一些非常好的效果。2011-04-04
jquery實(shí)現(xiàn)模擬百分比進(jìn)度條漸變效果代碼
這篇文章主要介紹了jquery實(shí)現(xiàn)模擬百分比進(jìn)度條漸變效果代碼,涉及jQuery基于時(shí)間函數(shù)操作頁(yè)面元素樣式變換的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10
jquery實(shí)現(xiàn)ajax加載超時(shí)提示的方法
這篇文章主要介紹了jquery實(shí)現(xiàn)ajax加載超時(shí)提示的方法,涉及jQuery中l(wèi)oad方法的ajax加載超時(shí)設(shè)置與提示信息處理技巧,需要的朋友可以參考下2016-07-07
jQuery實(shí)現(xiàn)放大鏡效果實(shí)例代碼
在一些電商網(wǎng)站我們都見到使用過放大鏡來(lái)查看商品詳情,那么基于jquery代碼是如何實(shí)現(xiàn)放大鏡效果的呢?下面由腳本之家小編給大家分享jquery代碼實(shí)現(xiàn)放大鏡效果2016-03-03
JQuery的Validation插件中Remote驗(yàn)證的中文問題
前段時(shí)間,再次出現(xiàn)AJAX中文編碼問題,導(dǎo)致會(huì)員名重復(fù)檢測(cè)失敗,不過這次出現(xiàn)問題的是Validation插件的remote驗(yàn)證。2010-07-07
Jquery圖片延遲加載插件jquery.lazyload.js的使用方法
這篇文章主要介紹了Jquery圖片延遲加載插件jquery.lazyload.js的使用方法,需要的朋友可以參考下2014-05-05
jQuery通過ajax方法獲取json數(shù)據(jù)不執(zhí)行success的原因及解決方法
這篇文章主要介紹了jQuery通過ajax方法獲取json數(shù)據(jù)不執(zhí)行success的原因及解決方法的相關(guān)資料,需要的朋友可以參考下2016-10-10

