如何在运行时更改Dashcode(Javascript)中图像对象的来源?
我试过了:
var image = document.getElementById(“image”)。object; image.src =“IMG_0230.JPG”;
答案 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标签。因此,要么为innerHTML
写imageView
,要么找到带有ID的img标记并使用setAttribute()
函数。
答案 4 :(得分:0)
我总是使用这个
var image = document.getElementById("imagetobeset");
image.firstElementChild.src = "imagefile";
imagetobeset 是您要更改的元素的名称 imagefile 是您希望将图像源设置为的文件的名称。
答案 5 :(得分:0)
试试这个,它会起作用
document.getElementById("image").src="fineName.jpg";