FBJS setStyle({backgroundImage})无法正常工作?

时间:2010-10-29 06:16:31

标签: javascript fbml fbjs


我试图通过FBJS将一些图像添加到我的facebook tab-app。

问题:
我看不到图像,我不知道为什么。

FBJS代码

url = "http://www.domain.de/image.gif";
myImg = document.createElement('img');
myImg.setStyle( {backgroundImage: 'url('+url+')' });
document.getElementById('wrapper').appendChild(myImg); 

呈现的HTML

<img style="background-image: url("http://www.domain.de/image.gif";);">

2 个答案:

答案 0 :(得分:0)

尝试像这样修改代码并指定图像的src属性:

url = "http://www.domain.de/image.gif";
myImg = document.createElement('img');
myImg.setSrc(url);
document.getElementById('wrapper').appendChild(myImg); 

答案 1 :(得分:0)

你真的想设置img元素的背景图片吗?这似乎......很奇怪。你确定你不只是想做一个普通的img元素(如果是这样,Sarfraz可能会让你覆盖)或指定包装元素的背景图像? E.g:

url = "http://www.domain.de/image.gif";
document.getElementById('wrapper').setStyle( {backgroundImage: 'url('+url+')' });

我已经标记了这个CW因为我从未做过任何FBJS,所以可以通过我的帽子说话。 :-)如果它有帮助,它会有所帮助。