¿Cómo puedo reemplazar un texto específico a objetos HTML?Reemplazar texto con el elemento HTML
ejemplo:
var text = "some text to replace here.... text text text";
var element = $('<img src="image">').event().something...
function ReplaceWithObject(textSource, textToReplace, objectToReplace);
así que quiero conseguir esto:
"some text to replace < img src...etc >.... text text text"
Y me gustaría manipular el elemento objeto sin llamar de nuevo $()
método.
ACTUALIZACIÓN: He resuelto.
Gracias @kasdega, he hecho un nuevo guión basado en la secuencia de comandos, ya que en la secuencia de comandos no puedo modificar el "elemento" después de reemplazar. Este es el guión:
$(document).ready(function() {
var text = "some text to replace here.... text text text";
var element = $('<img />');
text = text.split('here');
$('.result').append(text[0],element,text[1]);
$(element).attr('src','http://bit.ly/mtUXZZ');
$(element).width(100);
});
que no sabía que el método append aceptar elementos múltiples. Esa es la idea, sólo es necesario para automatizar para múltiples sustituciones
Gracias a todos, y aquí el jsfiddle
bien. hago esto: var obj = $ (''); 'some string 2 replace'.replace (' string ', $ (obj) .outerHTML); pero cuando intento hacer esto $ (obj) .click (function() {console.log ('obras!');}); no trabajes –
iLevi