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 originaljQuery.fn.MiFuncion = function (str) {
var regex = new RegExp(str, 'g');
return this.each(function () {
this.innerHTML = this.innerHTML.replace(regex, '<img src=images/' + str + '.png />');
console.log('Loaded:' + str);
});
};
Para reemplazar esas palabras invocaría la función dos veces de esta manera:
Código Javascript
:
Ver original$('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.