Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Evidenziare parola che inizia per

    Salve ragazzi, ho un problema con un js, ho bisogno di evidenziare con il tag strong, tutte le parole che iniziano per una o più lettere, all'interno di una frase. Per esempio se la mia frase è mario rossi è alto, ed io voglio cercare il carattere a, mi verra evidenziato in strong la a della parola alto, ho però un problema che si presenta quando c'è una parola all'interno di una parentesi tonda, io vorrei evidenziare sempre il carattere che inizia per, senza evidenziare la parentesi, però essendo la parentesi un carattere particolare, da problemi alla reg exp che ho creato, vi posto qui il codice con la speranza che qualcuno mi dia una mano, grazie
    codice:
    String.prototype.startsWith = function(str)
    	{return (this.match("^"+str)==str)}
    
    function strong(text,term) {
    		var words = text.split(" ");
    		var returnText = '';
    	    for(var i=0;i<words.length;i++) {
    			if(words[i].startsWith(term)){
    				word = words[i].replace(term, ''+term+'');
    			}
    			else{
    					word = words[i] + ' ';
    			}
    				
    	         returnText +=  word + ' ';
    	    }

  2. #2
    Oggi mi sento particolarmente ispirato.
    Sicuramente si puo' fare meglio, ma cosi' funziona: http://jsfiddle.net/mmarcon/yP2Qc/1/

    (ho usato jQuery, ma le parti importanti sono puro javascript)

    edit: ho corretto un errorino
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.