我想根据页面的地址为 div 分配不同的背景图像,例如,如果我的 url 是http://www.mywebsite.com/mysubdirectory/我使用以下代码:
if(document.URL.indexOf("mysubdirectory") >= 0){
document.getElementById("wrapper").style.backgroundImage = "url('bg-wrapper.jpg')";
}
但它不起作用。我什至添加了一个伪造的 document.write 命令,只是为了确保其余代码正常,并且确实在我的浏览器中显示了伪造的行。有什么我忽略的吗?
编辑:谢谢大家的回答 - 当我在我的代码中使用 body 而不是 getElementById("wrapper") 时,图像会显示出来,所以我怀疑这是一个与路径相关的问题。我确实向 body 标记添加了 onload 属性,但它仍然无法与 getElementById 一起使用。有任何想法吗?