jTextHighlighter : Highlight Text with jQuery

Posted on Saturday October 13, 2012 / by Eric Potvin

HTML5 introduce a new HTML tag called mark. This tag can be useful to highlight important keywords or text in a page you want the use to focus.

Now, this can be nice if you don't have to refresh the page or execute an ajax call just to highlight words. Here's a piece of code you can get in order to do what you need. jTextHighlighter is a jQuery plugin that allow you to highlight any text in a paragraph.

Basics

By default, the mark HTML tag comes with already what you need to get the attention of the user, but if you can always change the style to match the look and feel of your site.

mark {
 background: #ff8;
 color: #fff;
}

Make it work

To highlight a word, simply use the following code with the word you want to highlight:

$('p').jthighlight($(this).data('wordtohighlight'));

To clear a specific, use the following code:

$('p').clearHighlight($(this).data('word'));

or to clear clear all highlighted words:

<a id="clearHighlight">Clear Highlights</a>

That's it!

Download

You can download the file at: http://www.bookofzeus.com/download/jtexth.js.