0

我正在尝试将图像添加到动态生成的“div”中。为此,我使用:

GroupImage = document.createElement("img");
            GroupImage.src=GroupDB[i].picture;

CurrentGroup.appendChild(GroupImage);

CurrentGroup 是一个 div,“GroupDB[i].picture”包含一个 URL。在这种情况下,URL 是:https : //lh4.googleusercontent.com/-ugAXmjWxPm0/UNfk2VwTa6I/AAAAAAAAGpE/88dMKe8VaeI/s144/376290009_1ddbf70515_b.jpg,它指向一张图片,但在与 GroupImage.src=GroupDB[i] 一起使用时。图片我得到了 URL 加上 '%26/#47'

但是当我使用“GroupImage.src=GroupDB[i].picture”时,我得到的是 <'img src="https://lh4.googleusercontent.com/-ugAXmjWxPm0/UNfk2VwTa6I/AAAAAAAAGpE/88dMKe8VaeI/s144/376290009_1ddbf70515_b .jpg'> 它添加了“%26/#47”部分并且没有打开链接。任何人都可以帮我看看会发生什么吗?

谢谢!

4

1 回答 1

0

正如您在此处看到的(http://jsfiddle.net/q4vEu/),它正在工作..

var CurrentGroup = document.getElementById('currentgroup');
var GroupDB = [{
    picture: "https://lh4.googleusercontent.com/-ugAXmjWxPm0/UNfk2VwTa6I/AAAAAAAAGpE/88dMKe8VaeI/s144/376290009_1ddbf70515_b.jpg"
}];
var GroupImage = document.createElement('img');
GroupImage.src = GroupDB[0].picture;
CurrentGroup.appendChild(GroupImage);

图片加载成功。

于 2013-05-30T06:47:04.980 回答