Visualizzazione dei risultati da 1 a 3 su 3

Discussione: evidenziare parola/e

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379

    evidenziare parola/e

    Buona sera,

    sulla base di suggerimenti di questo forum ho messo su uno script che evienzia del parole in una stringa. tutto funziona bene ma fino ad un certo punto :

    -> se la stringa contiene piu' di una parola, invece di evidenziarle tutte, lo fa solo con l'ultima.

    inoltre volevo chiedere se questa regular exp e valida

    codice:
    function $(id){
    	return document.getElementById(id);
    }
    
    function cerca(id,parola) { 
    	
    	var str = new String(parola);
    	var key = new Array();
    		key = str.split(" ");
    		str = $(id).innerHTML;
    
    	for(i=0; i<key.length; i++){
    	  alert(key[i]);
    	  var re = new RegExp("(^|[\.,:; >])("+key[i]+")([\.,:; <]|$)","gi");
    	  stringa2 = str.replace(re,"$1<span class='motore'>$2</span>$3");
    	  re = new RegExp("(<[^<>]*?)<span class='motore'>("+key[i]+")</span>([^<>]*?> )","gi");
    	  stringa2 = stringa2.replace(re,"$1$2$3");
    	}
       $(id).innerHTML = stringa2;
    }
    grazie, con anticipo

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    379
    perfavore datemi una mano

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.