我想用这样的文本替换html实体:<img src='my_image.jpg'>
所以我运行了这段代码:
var image = $("#my_div").html($("#my_div").html().replace(/<img scr='(.*?)'>/g, "{{$1}}"));
所以当它输出时它显示如下:{{my_image.jpg}}
但输出后显示:[object Object]
。我需要帮助,因为我知道出了问题。
答案 0 :(得分:3)
您可以像这样更改img元素的属性(在本例中为src):
标记:
<img id="eximg" src="source.jpg">
脚本:
$('#eximg').attr('src','anothersource.jpg');
答案 1 :(得分:1)
您可以使用函数创建新值
<img id="myid" src="mypicture.jpg">
<script>
$('#myid').attr('src', function(i, origValue){
return "{{" + origValue + "}}";
});
</script>