我有下面的代码片段。我期待 div 有那个背景标志。它没有发生。所有 js 文件都正确加载,因为页面的其他部分工作正常。
两个问题:
1- 使用网络嗅探器我没有看到对 logo.png 的请求。可能的原因是什么?
2- 有没有办法在不使用网络嗅探器的情况下知道浏览器使用的 url 路径?我想知道我是否应该使用 ./
或 ../
或任何正确的完整路径。
<script type="text/javascript">
$(document).ready(function() {
$("#test").css("background-image", "SomeLongMultiLevelPath/logo.png" );
});
</script>
<div id="test">
</div>
最佳答案
试试这个:
$("#test").css("background-image", "url(SomeLongMultiLevelPath/logo.png)" );
...假设您的图像路径是正确的。
关于javascript - CSS 背景图像未加载故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4800628/