有没有办法在JavaScript文件中使用图像url相对路径(就像css文件一样)?javascript - 如何使用相对于url路径的图像文件?
用于测试我用2名的div和在第一使用CSS和使用第二JS显示在背景的GIF:
-My文件目录为: 根/ index.html中
根/模块1/test.css
根/模块1/test.js
根/模块1/img.gif
-index.html代码:
个<html>
<head>
<link href="module1/test.css" rel="stylesheet" type="text/css">
</head>
<body>
<P id="p1"> Line 1 </P>
<P id="p2"> Line 2 </P>
<script type="text/javascript" src="module1/test.js"></script>
</body>
</html>
-test.css代码:
#p2 {background: url('img.gif')}
在CSS我可以使用相对路径。
-test.js代码:
document.getElementById("p1").style.backgroundImage = 'url(./module1/img.gif)';
,但我必须使用绝对路径或它不工作的JS。
-img.gif - 您可以使用任何gif图像。
我试着在网上搜索,但我只是越来越糊涂:(
plz帮助:)
PS:如果你知道在jQuery的解决方案我也很欣赏。
好主意。我不记得那一个。 我仍然喜欢找到一个解决方案,我可以使用JavaScript而不是在CSS中声明它,但是如果我没有发现它也是一个体面的解决方法。坦克:) – Seeker 2010-08-31 23:00:44