如何用HTML對象替換特定文本?用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"
而且我想操縱對象要素,而不調用再次$()
方法。
更新: 我解決了。
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);
});
我不知道append方法接受倍數的元素。 這是想法,只需要
感謝名單自動化多個替換所有的,這裏的jsfiddle
好的。我這樣做:var obj = $(''); 'some string 2 replace'.replace('string',$(obj).outerHTML);但是當我嘗試這樣做$(obj).click(function(){console.log('works!');});不工作。 –
iLevi