Я бы не стал делать это, используя решение, связанное с VoteyDisciple, обход всех элементов может занять много времени, а замена innerHTML может привести к нежелательным результатам, а это не только приведет к доступу к TextNodes.
Я бы предпочел textRanges сделать это.
в MSIE:
найдите строку с помощью findText () и замените ее, используя pasteHTML
в других (кроме оперы):
найдите строку с помощью window.find () и окружите ее, используя roundContents ()
Для оперы я на самом деле не знаю метод, как найти текст, может быть, есть определенный метод для оперы.