Nu er jeg slet ikke inde i Javascript, og ikke en haj i html eller css, men jeg tror det du søger ville kræve at hvert ord havde et unikt ID. På den måde ville det i hvert fald kunne lade sig gøre. Spørgsmålet er hvor tungt det ville blive.
<script type="text/JavaScript"> function doDaShit(sID) { var o = document.getElementById(sID), s = o.innerHTML; s = s.replace(/(tekst)/gi, "<span style='background:yellow'>$1</span>"); o.innerHTML = s; } </script>
<div id="gnu"> Her står en tekst i et div<br> og endnu en tekst i linjen nedenfor </div>
<button onclick="doDaShit('gnu')">TEST</button>
Det er ikke kønt at bruge den ikke-standardiserede property 'innerHTML' - som iøvrigt slet ikke kan bruges under XHTML - men ellers skal du ud i at skrive en større parser ... og det har jeg ikke tid til at skrive til dig nu =)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.