2012-04-14 40 views
-3

我正在嘗試編寫一個腳本,它將選擇類名爲「mainlogo-img」的每個元素,並用我指出的文件替換圖像源。出於某種原因,這是行不通的。我是否寫這個腳本不正確如何替換特定類名稱的圖像?

<script type="text/javascript"> 
pageLoc = location; 
if (pageLoc == "http://www.barflypub.com/drinks/") { 
    logoBox = document.getElementsByClassName("mainlogo-img") 
for (i = 0; i < logoBox.length; i++) { 
logoBox[i].src = "http://www.barflypub.com/wp-content/gallery/default/img_0962.jpg"; 
} 
</script> 
+0

你有pageLoc和logoBox聲明在別的地方嗎?因爲我注意到他們缺乏「var」。那可能是爲什麼? – Colleen 2012-04-14 00:52:11

+0

驗證'pageLoc'確實與'console.log(pageLoc)'中的'if'塊中的字符串匹配。然後驗證你的瀏覽器實際上有'getElementsByClassName()'。這不是所有瀏覽器都支持的。 – 2012-04-14 00:52:19

+0

啊,明白了,事實上它並未被裝載。 – 2012-04-14 00:58:25

回答

4

最後沒有}失蹤。