Jquery插件仿百度搜索關(guān)鍵字自動(dòng)匹配功能
本文實(shí)例為大家分享了Jquery搜索關(guān)鍵字自動(dòng)匹配功能的實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下
jQuery AutoComplete 是一個(gè)基于jQuery實(shí)現(xiàn)搜索關(guān)鍵字自動(dòng)匹配提示的插件,該插件可擴(kuò)展性強(qiáng),表現(xiàn)性能優(yōu)越,方便整合到自己的項(xiàng)目中使用;兼容IE 6.0+, FF 2+, Safari 2.0+, Opera 9.0+, and Chrome 1.0+ 等主流瀏覽器。
下面是具體的使用方法:
1、使用設(shè)置
首頁(yè),要把插件的js代碼嵌入到你自己的項(xiàng)目中去。
2、使用方法
為要實(shí)現(xiàn)自動(dòng)匹配提示的 input 表單添加 AutoComplete 功能。
<input id="query" name="q" />
初始化 AutoComplete 對(duì)象,確保正確加載 DOM 對(duì)象,否則IE下的用戶可能會(huì)出現(xiàn)錯(cuò)誤。
根據(jù)文本表單中的輸入信息,進(jìn)行關(guān)鍵字提示匹配。
jQuery AutoComplete 插件支持 on/off功能,從而控制效果的開(kāi)關(guān)。
3、設(shè)置表現(xiàn)樣式
最后,用div和css美化表現(xiàn)效果。
4、實(shí)例講解
<html> <head> <title></title> <style type="text/css"> #txtKey{ width:300px;} </style> <link href="css/jquery.autocomplete.css" rel="stylesheet" type="text/css" /> <script src="Jquery1.7.js" type="text/javascript"></script> <script src="js/jquery.autocomplete.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { var array = ['asp.net', 'asp.net mvc', 'wcf', 'wpf', 'win8', 'windows phone', '張東', '張熙', '張亞飛']; /*autocomplete函數(shù) (1)獲取txtKey中用戶輸入的值(用戶每輸入一個(gè)字符,都會(huì)獲取一次) (2)將獲取的值和array集合中的元素進(jìn)行比較,找出匹配的元素,并顯示出來(lái) (3)會(huì)將用戶選擇的項(xiàng)添加到txtKey中*/ /*result函數(shù):對(duì)用戶選擇的結(jié)果進(jìn)行操作。data參數(shù)表示用戶選擇的項(xiàng)*/ $('#txtKey').autocomplete(array).result(function (event, data) { window.location. + data + '&rsv_bp=0&ch=&tn=baidu&bar=&rsv_spt=3&ie=utf-8&rsv_sug3=6&rsv_sug=0&rsv_sug1=3&rsv_sug4=229&inputT=1458'; }) }) </script> </head> <body> <input id="txtKey" type="text" /><input id="Button1" type="button" value="百度一下" /> <input id="Text1" type="text" /> </body> </html>
實(shí)現(xiàn)效果如下:
以上就是關(guān)于jQuery AutoComplete使用方法介紹,通過(guò)完整示例為大家展示jQuery AutoComplete使用效果,希望對(duì)大家的學(xué)習(xí)有所幫助。
- jQuery實(shí)現(xiàn)id模糊查詢的小例子
- jquery easyui combobox模糊過(guò)濾(示例代碼)
- jquery ztree實(shí)現(xiàn)模糊搜索功能
- jquery zTree異步加載、模糊搜索簡(jiǎn)單實(shí)例分享
- jQuery實(shí)現(xiàn)select模糊查詢(反射機(jī)制)
- jQuery基于xml格式數(shù)據(jù)實(shí)現(xiàn)模糊查詢及分頁(yè)功能的方法
- HTML5+jQuery實(shí)現(xiàn)搜索智能匹配功能
- jQuery插件實(shí)現(xiàn)可輸入和自動(dòng)匹配的下拉框
- 基于jQuery實(shí)現(xiàn)搜索關(guān)鍵字自動(dòng)匹配功能
- jQuery簡(jiǎn)單實(shí)現(xiàn)的HTML頁(yè)面文本框模糊匹配查詢功能完整示例
相關(guān)文章
自編jQuery插件實(shí)現(xiàn)模擬alert和confirm
現(xiàn)在絕大多數(shù)網(wǎng)站都不用自帶的alert和confirm了,因?yàn)榻缑嫣擦?。因此這個(gè)插件就這樣產(chǎn)生了...2014-09-09jQuery實(shí)現(xiàn)簡(jiǎn)單的輪播圖效果
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單的輪播圖效果,實(shí)現(xiàn)自動(dòng)播放,能手動(dòng)切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09jQuery實(shí)現(xiàn)的Email中的收件人效果(按del鍵刪除)
基于jquery實(shí)現(xiàn)的Email中的收件人效果,可通過(guò)del鍵刪除,需要的朋友可以參考下。2011-03-03用Jquery.load載入頁(yè)面后樣式?jīng)]了頁(yè)面混亂的解決方法
一直想用jquery.load的方法載入新的頁(yè)面,以實(shí)現(xiàn)局部刷新,結(jié)果發(fā)現(xiàn)樣式?jīng)]了,后來(lái)發(fā)現(xiàn)了解決方法,如果不過(guò)濾掉一些內(nèi)容的話,直接加載,會(huì)使頁(yè)面混亂的2014-10-10jQuery獲取文本節(jié)點(diǎn)之 text()/val()/html() 方法區(qū)別
在jquery中val,text,html都能取到值,或加一個(gè)參數(shù)來(lái)賦值,那么它們有些什么區(qū)別?2011-03-03jQuery中的ready函數(shù)與window.onload誰(shuí)先執(zhí)行
這篇文章主要介紹了jquery中ready函數(shù)與window.onload函數(shù)的區(qū)別,別講解了他們各自執(zhí)行的時(shí)機(jī),通俗易懂,需要的朋友可以參考下。2016-06-06jquery checkbox 勾選的bug問(wèn)題解決方案與分析
本文首先由一個(gè)在項(xiàng)目中遇到的jquery checkbox 勾選的bug的解決方案,引申出jQuery中attr()和prop()的差異分析,非常的實(shí)用,需要的小伙伴快來(lái)研究下吧2014-11-11淺談jQuery中對(duì)象遍歷.eq().first().last().slice()方法
本文給大家分析了jQuery中的對(duì)象遍歷.eq().first().last().slice()方法的使用,以及他們之間的區(qū)別,jQuery源碼中的使用。2014-11-11通過(guò)jquery實(shí)現(xiàn)頁(yè)面的動(dòng)畫效果(實(shí)例代碼)
下面小編就為大家?guī)?lái)一篇通過(guò)jquery實(shí)現(xiàn)頁(yè)面的動(dòng)畫效果(實(shí)例代碼)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09