繁体   English   中英

单击其他图像时,如何更改图像的src

[英]How can i change the src of an image when i click on another image

我有两个图像。 其中一张图像位于forEach内部,而另一张图像则不在。 我想要它,所以当我单击图像“项目”时,图像“ this._sel”的源已更改。

目前,我的页面加载正常,并且我都有两个图像。 当我单击图像“项目”时,“ this._sel”的来源确实发生了变化,但是图像保持不变。

控制台显示源已更改,但页面未更改其保留在同一图像上的图像。 有什么想法我可以解决这个问题吗?

谢谢 :)

this._sel = new m.Image({
    width: "30px",
    press: function() {
       pop.openBy(this);
    }
});

lar.forEach(function(v){

    var item = new m.Image({
    width:"50px",
    src: "hello.png",
    press: function(event) {
        var Map = this._sel;
            Map.setSrc(item.getSrc());
    }.bind(this)
    });
}

这很奇怪。 更改图像的src属性时,图像应自动呈现。 每个浏览器都会发生这种情况吗? 我无法重现您的问题。

您也许可以尝试删除该映像并将其替换为具有新src属性的新映像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM