Text mit Link mit Chrome-Erweiterung ersetzen

Ich versuche, Text auf einer Webseite durch Links zu ersetzen. Wenn ich das versuche, ersetzt es nur den Text mit dem Tag und nicht einen Link. Zum Beispiel ersetzt dieser Code "river" durch:

<a href="http://www.cnn.com">asdf</a>

Das ist, was ich bisher habe:

function handleText(textNode)
{
    var v = textNode.nodeValue;
    v = v.replace(/\briver\b/g, '<a href="http://www.cnn.com">asdf</a>');
    textNode.nodeValue = v;
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage