You can do it but it is a bit of a kludge and may or may not work well You would use JavaScript to find the word(s) you are referring to (looping through the words and checking with getPageNthWord() ). The result you then feed into selectPageNthWord() to highlight. You can do the getting the numbers for the words to find in the development phase and then use selectPageNthWord() only at run time. This will considerably improve the performance (and as it is hardwired anyway there is no need to dynamically find your words). These methods also work in Reader FWIW. HTH