English 中文(简体)
使用JavaScript jQuery在HTML中突出显示文本
原标题:
  • 时间:2009-03-22 20:31:31
  •  标签:

我想通过编程方式强调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/





相关问题
热门标签