-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>
你有pageLoc和logoBox聲明在別的地方嗎?因爲我注意到他們缺乏「var」。那可能是爲什麼? – Colleen 2012-04-14 00:52:11
驗證'pageLoc'確實與'console.log(pageLoc)'中的'if'塊中的字符串匹配。然後驗證你的瀏覽器實際上有'getElementsByClassName()'。這不是所有瀏覽器都支持的。 – 2012-04-14 00:52:19
啊,明白了,事實上它並未被裝載。 – 2012-04-14 00:58:25