首頁 JS特效 jQuery特效 jQuery文字方塊輸入文字自動篩選效果

jQuery文字方塊輸入文字自動篩選效果

jQuery文字方塊輸入文字自動篩選效果

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

相關文章

jQuery實作文字方塊信箱輸入自動補全效果_jquery jQuery實作文字方塊信箱輸入自動補全效果_jquery

16 May 2016

這篇文章主要介紹了jQuery實現文本框郵箱輸入自動補全效果,大家無需輸入完全部郵箱信息,感興趣的小伙伴們可以參考一下

文字方塊文字自動補全效果範例分享_jquery 文字方塊文字自動補全效果範例分享_jquery

16 May 2016

這篇文章主要介紹了jquery實現文字方塊的文字自動補全效果,大家參考使用吧

jquery實現表單輸入時提示文字滑動向上效果_jquery jquery實現表單輸入時提示文字滑動向上效果_jquery

16 May 2016

這篇文章主要介紹了jquery實現表單輸入時提示文字滑動向上效果,涉及jquery滑鼠事件響應及頁面元素樣式的動態操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下

jQuery實作動態表單驗證時文字方塊抖動效果完整實例_jquery jQuery實作動態表單驗證時文字方塊抖動效果完整實例_jquery

16 May 2016

這篇文章主要介紹了jQuery實現動態表單驗證時文本框抖動效果,可實現表單元素左右晃動的抖動功能,涉及jquery中元素的匹配與動畫animate效果實現技巧,需要的朋友可以參考下

文字方塊只能選擇資料到文字方塊禁止手動輸入_jquery 文字方塊只能選擇資料到文字方塊禁止手動輸入_jquery

16 May 2016

文字框只能上人家選擇資料進去,不能手動輸入,經搜尋研究發現個不錯的解決方法,有興趣的朋友可以參考下

Js實現帶有自動提示的文字方塊效果 Js實現帶有自動提示的文字方塊效果

25 Jul 2016

Js實現帶有自動提示的文字方塊效果

js文字方塊輸入內容智慧提示效果_javascript技巧 js文字方塊輸入內容智慧提示效果_javascript技巧

16 May 2016

這篇文章主要介紹了js文字框輸入內容智慧提示效果,非常簡單實用,需要的朋友可以參考下

excel輸入文字彈出選項卡怎麼設定 設定輸入自動彈出選擇的方法 excel輸入文字彈出選項卡怎麼設定 設定輸入自動彈出選擇的方法

09 Sep 2024

excel是輕巧、簡潔的資料處理軟體,能夠有效提升使用者的編輯效率,編輯表格檔案時,發現在儲存格輸入內容後有多種選擇,想要設定選項卡,但許多小夥伴都不知道到如何設置,那麼接下來就讓小編來跟大家分享一下方法吧。設定方法1、開啟一個Excel表格,選取一個要設定選項的儲存格。 2、點選數據,再點選插入下拉清單。 3.輸入第一個選項的內容後,點選+。 4.接著輸第二個選項,輸入完就點+,直到選項輸入完成,再點選確定。 5.點選儲存格右下角的倒三角。 6、就可以看到設定的選項內容了。 7.點選選項內容,就會輸

當滑鼠滑過文字方塊自動選取輸入框內容的JS程式碼分享_javascript技巧 當滑鼠滑過文字方塊自動選取輸入框內容的JS程式碼分享_javascript技巧

16 May 2016

這篇文章主要介紹了當滑鼠滑過文字方塊自動選取輸入框內容的JS程式碼,有需要的朋友可以參考一下

See all articles See all articles

Hot Tools

jQuery2019情人節表白放煙火動畫特效

jQuery2019情人節表白放煙火動畫特效

一款抖音上很火紅的jQuery情人節表白放煙火動畫特效,適合程式設計師、科技宅用來向心愛的女孩告白,無論你選擇願意或不願意,到最後都得同意。

layui響應式動畫登入介面模板

layui響應式動畫登入介面模板

layui響應式動畫登入介面模板

520情人節表白網頁動畫特效

520情人節表白網頁動畫特效

jQuery情人節表白動畫、520表白背景動畫

酷炫的系統登入頁

酷炫的系統登入頁

酷炫的系統登入頁

HTML5卡音樂播放器-CASSETTE PLAYER

HTML5卡音樂播放器-CASSETTE PLAYER

HTML5卡音樂播放器-CASSETTE PLAYER