我想通过编程方式强调p标记中的所有关键字(不区分大小写)
如果关键词是
var keywords = "hello,thanks, goodbye" // this should be an array
<p>hello world</p>
你好应该用蓝色突出显示。
我想通过编程方式强调p标记中的所有关键字(不区分大小写)
如果关键词是
var keywords = "hello,thanks, goodbye" // this should be an array
<p>hello world</p>
你好应该用蓝色突出显示。
我认为你正在寻找jQuery highlight插件。 (链接)
一旦你将它加载完毕,你就可以像这样做:
var words = "hello,thanks, goodbye";
var keywords = words.split( , );
for(var x = 0; x < keywords.length; x++) {
$(selector).highlight($.trim(keywords[x]));
}
其中选择器
是您要查找的文档中的元素。如果您想在整个页面上完成此操作,请将 body
放入其中。
对于一个宽容的jQuery高亮插件,您可能想考虑 http://www.frightanic.com/2011/02/27/lenient-jquery-highlight-plugin-javascript/