Puoi fare il replace in una volta (senza fare cicli) sfruttando meglio la regular expresion
da usare cosìcodice:function highlight(myRegExp, myClass){ var el=document.getElementById('songs'); el.innerHTML=el.innerHTML.replace(myRegExp,'<span class="'+myClass+'">$1</span>'); }
ricorda che i caratteri / e ( sono riservati e quindi va fatto l'escape anteponendo il carattere \codice:highlight(/(\/\/.*?\/\/)/gi,'higher1'); highlight(/(\(\(.*?\)\))/gi,'higher');
![]()