'giorno a tutti,
tempo addietro, credevo di aver risolto i miei problemi....invece![]()
ho questa funzione
funziona perfettamente, se io gli passo una stringa senza interruzioni di linea.codice:function grassetto (stringa,parola) { myString = parola; splitString = myString.split(" "); for(i=0; i<splitString.length; i++){ if(splitString[i].length < 3 ){i++;} RE = new RegExp ("((?:^|>)[^<]*)("+splitString[i]+")(?![^<]*>)","gi") stringa = stringa.replace(RE,"$1<span class='motore'>$2<\/span>") } return document.write(stringa); }
per esempio, se passo
ciao io sono pippo
tutto ok
se invece la stringa è:
ciao io
sono pippo
non funziona più, e mi da errore
unterminated string literal
la chiamata alla funzione è tipo
come posso risolverecodice:grassetto("ciao io sono pippo","pippo");![]()

Rispondi quotando
io ne farei 2... una per mettere lo span a tutte le occorrenze cercate comprese quelle dentro i tag e una per togliere lo span dalle occorrenze denro i tag


