js模糊比對

來源:互聯網
上載者:User

標籤:ext   ==   i++   innerhtml   logs   cti   document   value   hold   

<div>        <input type="text" placeholder="請輸入..." id="input"/><button>搜尋</button>        <ul id="inputInfo"></ul>   </div>let search = []    let list = ‘‘    var inputArr = []    document.getElementById(‘input‘).oninput = function(){        let that = this        console.log(that.value)        if(inputArr.length==0){            inputArr.push(that.value)        }else{            inputArr.indexOf(that.value)==-1?inputArr.push(that.value):‘‘            inputArr.length>10?inputArr.shift():‘‘        }        if(that.value == ‘‘){            search = []            document.getElementById(‘inputInfo‘).innerHTML = ‘‘        }else{            let num = 0            search = []            for(let i= 0;i<inputArr.length;i++){                if(inputArr[i].indexOf(that.value)!=-1){                    search.push(inputArr[i])                }else{                    num++                }            }            if(num==inputArr.length){                search = []                document.getElementById(‘inputInfo‘).innerHTML = ‘‘            }else{                for(let i = 0;i<search.length;i++){                    list +=‘<li>‘+search[i]+‘</li>‘                }                document.getElementById(‘inputInfo‘).innerHTML = list                search = []                list = ‘‘            }        }        //添加點擊事件        let lis = document.querySelectorAll(‘#inputInfo li‘)        for(let i = 0;i<lis.length;i++){            lis[i].onclick = function () {                document.getElementById(‘input‘).value = this.innerHTML                search = []                list = ‘‘                document.getElementById(‘inputInfo‘).innerHTML = list            }        }    }

 

iviewui的模糊比對用著不稱手,同事修改了一下,但是感覺還是好麻煩。。但是目前還有摸透vue所以用js結合朋友說的題目寫來玩玩。

 

js模糊比對

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.