设置图像对象的源 - 与Dashcode相关

时间:2010-11-06 18:42:23

标签: javascript dashcode

如何在运行时更改Dashcode(Javascript)中图像对象的来源?

我试过了:

var image = document.getElementById(“image”)。object; image.src =“IMG_0230.JPG”;

6 个答案:

答案 0 :(得分:3)

我让这个工作了 我确保图像存储在项目的Images文件夹中

var image = document.getElementById("image");
image.firstElementChild.src = "image source";

答案 1 :(得分:1)

我不确定.object的重点是什么,引用应该足够了。是否有object属性?

答案 2 :(得分:0)

我在列表视图中有一个图像,我为该图像设置了一个值转换器,它采用存储在数据源中的图像文件的名称,并预先设置一个URL路径,从其所在的服务器加载文件

这与您尝试做的相似吗?如果是这样,那么DashCode doc中有一个关于Value Transformers的部分。这是记录在案的少数几件事之一! :)

答案 3 :(得分:0)

image.setSrc功能对我不起作用。

我找到了解决问题的另一种方法 -

document.getElementById("imageView").innerHTML = '<img id="DC_img" 
    class="apple-hidden" apple-group="image" src="' + url + '">';

Dashcode的Image Part创建一个div块,在其中创建包含source作为属性的img标签。因此,要么为innerHTMLimageView,要么找到带有ID的img标记并使用setAttribute()函数。

答案 4 :(得分:0)

我总是使用这个

var image = document.getElementById("imagetobeset");
image.firstElementChild.src = "imagefile";

imagetobeset 是您要更改的元素的名称 imagefile 是您希望将图像源设置为的文件的名称。

答案 5 :(得分:0)

试试这个,它会起作用

document.getElementById("image").src="fineName.jpg";