推 chph:順序不對吧. 檢查你的 js 是否在 HTML 載入完成以前就執行了 06/12 22:14
→ tomin:應該都是window.onload之後的事件(通常是使用者觸發的)了 06/13 00:05
重點在「多個」,一個一個來都沒問題的。第一個一般是沒問題。
例一
test1();//有用
test2();//沒用
test3();//沒用
例二
test2();//有用
test1();//沒用
test3();//沒用
例三
test3();//有用
test2();//沒用
test1();//沒用
看出來了嗎?只要擺在第一個,就可以正確的執行。第二個、第三個則不一定。
我懷疑是瀏覽器的安全性設定所導致。
當然也可能是我搞錯了。不過這問題我滿常遇到的。
============================ 暫時沒事了 ================================
我自己寫了小範例,試不出來。不過我大概知道其中一個問題了。
當某id不存在,仍然去get它,會發生錯誤,導致接下來的code都沒作用。
document.getElementById('a').onclick=goHome;//發生錯誤
document.getElementById('b').onclick=goHome;//沒用
document.getElementById('a').onclick=goHome;//沒用
document.getElementById('b').onclick=goHome;//沒用
<div id="b" class="word">囉</div>
<div id="c" class="word">世</div>
<div id="d" class="word">界</div>
※ 編輯: tomin 來自: 122.116.40.183 (06/13 01:00)
→ awkwdrily:..................... 06/13 16:09
→ awkwdrily:這不是直譯的語言嗎 06/13 16:09