Как я могу заменить определенный текст HTML-объектами?
пример:
var text = "some text to replace here.... text text text";
var element = $('<img src="image">').event().something...
function ReplaceWithObject(textSource, textToReplace, objectToReplace);
Итак, я хочу получить это:
"some text to replace < img src...etc >.... text text text"
И я хотел бы манипулировать элементом объекта без повторного вызова $()
метода.
UPDATE:
Я решил.
thanx @kasdega, я создал новый скрипт на основе вашего скрипта, потому что в вашем скрипте я не могу изменить «элемент» после замены.
Это скрипт:
$(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);
});
Я не знал, что метод добавления принимает несколько элементов.
Это идея, нужно автоматизировать только несколько замен
спасибо всем, а здесь jsfiddle