使用javascript将html实体替换为文本
请使用如下文本替换html实体:使用javascript将html实体替换为文本,javascript,jquery,html,Javascript,Jquery,Html,请使用如下文本替换html实体:,因此我运行了以下代码: var image=$(“#my_div”).html($(“#my_div”).html().replace(//g,{$1}”) 因此,当它输出时,它显示如下:{{my_image.jpg},但当输出时,它显示的是:[object object]。请告诉我需要帮助,因为我知道我出错了。您可以更改img元素的属性(在本例中为src),如下所示: 标记: <img id="eximg" src="source.jpg"> 可
,因此我运行了以下代码:
var image=$(“#my_div”).html($(“#my_div”).html().replace(//g,{$1}”)代码>
因此,当它输出时,它显示如下:{{my_image.jpg}
,但当输出时,它显示的是:[object object]
。请告诉我需要帮助,因为我知道我出错了。您可以更改img元素的属性(在本例中为src),如下所示:
标记:
<img id="eximg" src="source.jpg">
可以使用函数创建新值
<img id="myid" src="mypicture.jpg">
<script>
$('#myid').attr('src', function(i, origValue){
return "{{" + origValue + "}}";
});
</script>
$('#myid').attr('src',function(i,origValue){
返回“{{+origValue+”}}”;
});
等等。。。你能给我们看一个带括号的片段吗?我想他在寻找一个“不管图像文件名是什么,加上花括号”的解决方案。您的代码是正确的,但无法解决问题。
<img id="myid" src="mypicture.jpg">
<script>
$('#myid').attr('src', function(i, origValue){
return "{{" + origValue + "}}";
});
</script>