FBJS setStyle({backgroundImage})不起作用?
问题描述:
我将尝试一些图像添加到通过FBJS我的facebook制表应用程序。FBJS setStyle({backgroundImage})不起作用?
问题:
我无法看到图像,我不知道为什么。
的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";);">
答
尝试修改这样你的代码,并指定src
属性的形象:
url = "http://www.domain.de/image.gif";
myImg = document.createElement('img');
myImg.setSrc(url);
document.getElementById('wrapper').appendChild(myImg);
答
你真的要设置一个img
元素的背景图片吗?这似乎...奇怪。你确定你不只是想做一个正常的img
元素(如果是这样的话Sarfraz可能会覆盖你)还是指定包装元素的背景图片?例如: -
url = "http://www.domain.de/image.gif";
document.getElementById('wrapper').setStyle({backgroundImage: 'url('+url+')' });
我已将此CW,因为我从来没有做过任何FBJS,所以可以通过我的帽子来说话。 :-)如果它有帮助,它会有所帮助。
这是FBJS(http://developers.facebook.com/docs/fbjs),不是纯JavaScript + DOM。 (如果是这样,不需要'setAttribute','src'是一个反射属性。)**并且**他正在设置背景图片,尽管这看起来很奇怪。 – 2010-10-29 06:28:31
谢谢,myImg.setSrc(url);工作正常 – f* 2010-10-29 07:21:07
@f*:确实,它是'setSrc';对不起,我忘了,自从我做facebook应用程序开发以来已经有相当一段时间了:) – Sarfraz 2010-10-29 08:39:24