【发布时间】:2011-05-18 16:42:14
【问题描述】:
我目前有一个网站,我在其中使用一些 Javascript 来更改 DIV 的背景。
DIV 定义如下:
<td style="width: 750px; height: 300px; background-color: Black; border: 0px;">
<div id="outerscreen">
<div id="mainscreen">
</div>
</div>
</td>
我使用的 Javascript 如下:
var docEl = document.getElementById('outerscreen');
docEl.style.backgroundImage = "url('pics/intro.gif')";
我的问题出现在此功能在 IE 上完美运行但在 Chrome、FF 和 Safari 上失败的地方。
任何人都可以阐明问题是什么以及我如何解决这个问题。
提前致谢 克里斯
【问题讨论】:
-
我怀疑其他浏览器不支持
docEl = document.getElementById(查询。您需要将 IE 识别为唯一具有不同访问方法的 IE。万岁 -
@ppumkin document.getElementById() 支持所有浏览器
-
为什么不能直接写
doc.getElementById('outerscreen').style.backgroundImage = -
编辑的宽度是多少?之前更有意义
-
在这里工作正常jsfiddle.net/net3Y
标签: javascript google-chrome safari html