Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2011, 11:16
zant95
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Buscar viarias palabras al mismo tiempo

Hola a todos, supongamos que yo quisiera buscar y reemplazar en una web entera las palabras "hola" y "adios".

Usaría la siguiente función con jQuery:

Código Javascript:
Ver original
  1. jQuery.fn.MiFuncion = function (str) {
  2.     var regex = new RegExp(str, 'g');
  3.     return this.each(function () {
  4.         this.innerHTML = this.innerHTML.replace(regex, '<img  src=images/' + str + '.png />');
  5.         console.log('Loaded:' + str);
  6.     });
  7. };

Para reemplazar esas palabras invocaría la función dos veces de esta manera:

Código Javascript:
Ver original
  1. $('body').MiFuncion('hola').MiFuncion('adios')

Pero ¿y si quisiera llamar a la función una sola vez pero reemplazando todas las palabras?

Hay que tener en cuenta que en este ejemplo solo tengo dos palabras, en el caso real tendré más de 50.