Corsi on-line

Search & Replace con jQuery

In questo post descriverò una semplice funzioncina grazie alla quale sarà possibile effettuare la veloce ricerca di un termine da sostituire con un altro utilizzando esclusivamente del codice JavaScript basato sul framerwok Ajax jQuery; il nostro esempio prevede di intercettare la parola “pianta” e di rimpiazzarla con la stringa “albero”, naturalmente di tratta di una scelta arbitraria, lo stesso risultato potrà essere ottenuto con qualsiasi altra coppia di termini.

Ecco la nostra piccola funzione:

jQuery(function () {
    jQuery(":contains(PIANTA)").not(":has(:contains(PIANTA))").each(function () {
        var that = $(this),
            html = that.html();
            html = html.replace(/(\(PIANTA:.*?\))/g, "ALBERO");
            that.html(html);
    });
});

Lo script potrà essere opportunamente modificato per estrarre i termini da sostituire da una sorgente di dati, ad esempio un file XML o un database, e sostituirli con altri selezionati sulla base delle proprie esigenze.

Post correlati
I più letti del mese
Tematiche