使用javascript

时间:2016-05-04 08:39:54

标签: javascript jquery html

我想用这样的文本替换html实体:<img src='my_image.jpg'>所以我运行了这段代码:

var image = $("#my_div").html($("#my_div").html().replace(/<img scr='(.*?)'>/g, "{{$1}}"));

所以当它输出时它显示如下:{{my_image.jpg}}但输出后显示:[object Object]。我需要帮助,因为我知道出了问题。

2 个答案:

答案 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>