【发布时间】:2011-10-11 07:40:26
【问题描述】:
如何用 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
【问题讨论】:
标签: javascript jquery html replace