有沒有辦法在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