2013-01-25 55 views
0

可能重複:
Highlight text range using JavaScript
Find text string in jQuery and make it bold高亮匹配文本

假設我有一堆的文件路徑,類似於:

  • /卷/ A //數組/ 05_SCRIPTS /分段/樹/ 04_OUTPUTS/MPEG_FF_PS_wCropping/01_NBC_Youtube /積壓/存檔/ LawAndOrder_S20

  • /卷/ A // AArray/05_SCRIPTS /分期/樹/ 04_OUTPUTS/MPEG_FF_PS_wCropping/01_NBC_Youtube /積壓/存檔/ LawAndOrder_S20/nbcnetwork-PDS-E8818-US-插入-20121020

如何突出顯示頁面上特定文本的所有匹配項。例如,如果"04"就是我一直在尋找,它會做這樣的事情:

$(source).find('04').addClass('highlight'); 

這是僞代碼這可能是沒譜的方式,但是這是我期待的事情。

+1

這可能有助於http://stackoverflow.com/questions/9794851/find-text-string-in-jquery-and-make-it-bold/9795091#9795091 – elclanrs

回答

5

http://jsfiddle.net/Aku4y/

var t = $(source).html(); 
t = t.replace(/04/g, "<span class='highlight'>04</span>"); 
$(source).html(t);