javascript help - szó lecserélése az oldalon

Sziasztok,

sehogy sem tudom megoldani azt, hogy egy oldalon "menet közben" lecseréljen a javascript egy szót (vagy egy html kódrészletet.) Sajnos nem lehet id alapján cserélni, hanem csak kulcsszó alapján.
Az oldalt egy php szkript generálja (a php részhez nem nyúlhatok) és a javascript az oldal kiírása közben tüntetne el egy szót. Eddig csak fizetős megoldást találtam és megköszönöm, ha valaki segít.

A.

Hozzászólások

var csere = function(mit, mire)
{
  var r = new RegExp(mit, 'g');
  var body = document.getElementsByTagName('body')[0];
  body.innerHTML = body.innerHTML.replace(r, mire);
}
csere('mit', 'mire');

--
HUP Firefox extension

Ha csak egy helyről kell lecserélned, akkor vedd ki a 'g' paramétert a regexpből. Ahhoz, hogy csak azt cserélje le, amire te gondolsz, valamilyen, csak arra az elemre specifikus dolgot kell keresned a html-ben és azzal együtt beilleszteni a mit változó helyére. pl <span class="ar">0FT</span> nem fordul meg sehol máshol, akkor csere('ar">0FT', 'ar">');

Ez persze csúnya megoldás, szebb lenne class-ot beállítani a cserélendő részre.

--
HUP Firefox extension

Itt a hupon próbáltam:

var csere = function(mit, mire)
{
  var r = new RegExp(mit, 'g');
  var body = document.getElementsByTagName('body')[0];
  body.innerHTML = body.innerHTML.replace(r, mire);
}
csere('<h2>Népszerű témák</h2>', '<h2>Lorem Ipsum</h2>');

Ez alapján mennie kell mással is. Esetleg a / és . karaktereket escapeld, bár nálam azok sem okoztak problémát. Böngésző?
--
HUP Firefox extension