7

可能重复:
使用 JavaScript 突出显示文本范围
在 jQuery 中查找文本字符串并使其变为粗体

假设我有一堆文件路径,类似于:

  • /Volumes/A//Array/05_SCRIPTS/staging/tree/04_OUTPUTS/MPEG_FF_PS_wCropping/01_NBC_Youtube/Backlog/Archive/LawAndOrder_S20

  • /Volumes/A//AArray/05_SCRIPTS/staging/tree/04_OUTPUTS/MPEG_FF_PS_wCropping/01_NBC_Youtube/Backlog/Archive/LawAndOrder_S20/nbcnetwork-pds-E8818-US-insert-20121020

我将如何突出显示页面上特定文本的所有匹配项。例如,如果"04"是我正在寻找的东西,它会执行以下操作:

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

这是可能偏离标准的伪代码,但这是我想要做的。

4

1 回答 1

15

http://jsfiddle.net/Aku4y/

var t = $(source).html();
t = t.replace(/04/g, "<span class='highlight'>04</span>");
$(source).html(t);
于 2013-01-25T01:20:18.647 回答