我有JavaScript聲明下圖。我需要執行一些函數而不是alert(),但它不起作用...我需要包含document.getElementById(「」)。innerHTML =「」函數。我在js方面不是很有經驗,如果有人會解釋如何做到這一點以及哪裏存在問題,我將非常感激。「開關」中的功能不起作用
window.onload = function locationHashChanged() {
var hashx = location.hash;
switch (hashx) {
case '#basketball':
alert('1');
break;
case '#football':
alert('2');
break;
default:
alert('3');
}
window.onhashchange = locationHashChanged;
}
你看到任何警報?如果沒有,請嘗試在交換機之前設置警報,以確保正確定義位置和散列。 – 2013-03-17 22:15:45
我看到所有警報,但只有在定義了函數名稱的情況下。我不知道爲什麼它會這樣= =( – 2013-03-17 22:25:56