'giorno a tutti,
tempo addietro, credevo di aver risolto i miei problemi....invece
ho questa funzione
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);
}
funziona perfettamente, se io gli passo una stringa senza interruzioni di linea.
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
codice:
grassetto("ciao io sono pippo","pippo");
come posso risolvere