2011-06-08 82 views
0

斐伊川,我是新來的JQuery,請幫我如何突出使用jQuery自動完成插件的特定字符,jQuery的自動完成

我的問題是,當我在文本框中輸入一個XYZ,然後用自動完整的,我們可以得到的字母開始與XYZ有突出,但在情況下,請求信是有一個大標籤的中間再怎麼強調這些信件

選字:XYZ

我想要的清單應顯示:1 )abc xyz 2)bcs XYZ

請幫我

+0

自動完成將匹配源字符串中任何位置包含輸入字的單詞;除非您使用自定義源(JSON或回調)。 – 2011-06-08 09:41:15

回答

0

您可以簡單地使用替換函數,用普通字符串替換或用正則表達式替換更復雜的替換。

var searchQuery = 'xyz' 
var searchResult1 = 'abc xyz' 
var searchResult2 = 'bcs xyz' 

//display abc <b>xyz</b> 
var displayResult1 = searchResult1.replace(searchQuery,'<b>'+searchQuery+'</b>'); 

//display bcs <b>xyz</b> 
var displayResult2 = searchResult2.replace(searchQuery,'<b>'+searchQuery+'</b>');