推 johe5678:謝謝經驗分享.因為第一次將幾個語言寫一起,有點亂^^! 11/23 21:46
如果有一堆code 突然有段code動不了
有幾招可以試試 或許「暫時」可解決問題 但真正的問題還是要去修復
例如有個問題是:
/* 可以動的code(扭) 共M行 */
var x = XDDDDDDDDDDDDDDDDDD;//問題點,未定義XDDDD
/* 不能動的code (target code) 共N行 */
招數:
1.將target code拉到所有code的最前面
總之想辦法讓它比問題點早發生
2.獨立target code/註解掉其他的code
乾脆不讓問題發生
3.try catch finally
例子 http://www.jsfiddle.net/HtZAH/2/
先把所有code搬進try裡 再把target code搬進finally裡
4.setTimeout
有時候有些DOM要等個幾秒才會ready 例如讀取很多東西時, 有callback時
急著馬上操作它是拿不到東西的 可以用setTimeout等個幾秒再去捉它
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.30.198