jQuery文字方塊輸入文字自動篩選效果
js程式碼
<script type="text/javascript"> var personArr = [ { name: '王港', src: 'img/3.png', des: '頸椎不好', sex: 'm' }, { name: '張三', src: 'img/4.png', des: '描述訊息2', sex: 'm' }, { name: '李四', src: 'img/5.png', des: '描述訊息3', sex: 'm' }, { name: '王麻子', src: 'img/1.png', des: '描述訊息4', sex: 'm' }, { name: '阿海', src: 'img/2.png', des: '描述訊息5', sex: 'm' }, { name: '劉瑩', src: 'img/5.png', des: '我是誰', sex: 'f' }, { name: '王秀瑩', src: 'img/4.png', des: '我很好看', sex: 'f' }, { name: '劉金雷', src: 'img/1.png', des: '你沒有見過陌生的臉', sex: 'm' }, { name: '劉飛', src: 'img/2.png', des: '瓜皮劉', sex: 'm' } ]; //渲染函數 function renderList(arr) { var str = ""; arr.forEach(function (ele, index) { str += '<li>\ <img src = '+ ele.src + ' alt = "" >\ <p class="username">'+ ele.name + '</p>\ <p class="des">'+ ele.des + '</p>\ </li > ' }) $("ul").html(str) } renderList(personArr) //根據名字渲染 var searchVal = ""; var sexVal = "a"; $(".search-box").on("input", function () { searchVal = $(this).val(); all() }) //依性別渲染 $("span").on("click", function () { $("span").removeClass("active"); $(this).addClass("active"); sexVal = $(this).attr("sex"); all() }) //根據名字篩選數組 function nameFilter(name, arr) { return arr.filter(function (ele, index) { return ele.name.indexOf(name) != -1 ? true : false }) } //依性別篩選數組 function sexFilter(sex, arr) { if (sex == "a") { return arr; } return arr.filter(function (ele, index) { return ele.sex == sex; }) } //合併篩選 function all() { var lastArr = nameFilter(searchVal, personArr); lastArr = sexFilter(sexVal, lastArr) renderList(lastArr) }</script>
一個非常簡單的jQuery文字方塊輸入文字自動篩選程式碼,帶有圖片的查詢框文字篩選清單顯示程式碼。
本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn
相關文章
16 May 2016
這篇文章主要介紹了jQuery實現文本框郵箱輸入自動補全效果,大家無需輸入完全部郵箱信息,感興趣的小伙伴們可以參考一下
16 May 2016
這篇文章主要介紹了jquery實現表單輸入時提示文字滑動向上效果,涉及jquery滑鼠事件響應及頁面元素樣式的動態操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
16 May 2016
這篇文章主要介紹了jQuery實現動態表單驗證時文本框抖動效果,可實現表單元素左右晃動的抖動功能,涉及jquery中元素的匹配與動畫animate效果實現技巧,需要的朋友可以參考下
09 Sep 2024
excel是輕巧、簡潔的資料處理軟體,能夠有效提升使用者的編輯效率,編輯表格檔案時,發現在儲存格輸入內容後有多種選擇,想要設定選項卡,但許多小夥伴都不知道到如何設置,那麼接下來就讓小編來跟大家分享一下方法吧。設定方法1、開啟一個Excel表格,選取一個要設定選項的儲存格。 2、點選數據,再點選插入下拉清單。 3.輸入第一個選項的內容後,點選+。 4.接著輸第二個選項,輸入完就點+,直到選項輸入完成,再點選確定。 5.點選儲存格右下角的倒三角。 6、就可以看到設定的選項內容了。 7.點選選項內容,就會輸
Hot Tools
jQuery2019情人節表白放煙火動畫特效
一款抖音上很火紅的jQuery情人節表白放煙火動畫特效,適合程式設計師、科技宅用來向心愛的女孩告白,無論你選擇願意或不願意,到最後都得同意。
layui響應式動畫登入介面模板
layui響應式動畫登入介面模板
520情人節表白網頁動畫特效
jQuery情人節表白動畫、520表白背景動畫
酷炫的系統登入頁
酷炫的系統登入頁
HTML5卡音樂播放器-CASSETTE PLAYER
HTML5卡音樂播放器-CASSETTE PLAYER