Usaría la siguiente función con jQuery:
Código Javascript:
Ver original
jQuery.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.