
1 laughingla OP 唉。看来是等不到答案了…… |
2 sneezry 2015-01-07 22:00:53 +08:00 via iPhone window.onload是所有资源都加载完才触发,有一个没完或者失败都不行 |
3 mgnya 2015-01-07 22:01:52 +08:00 var body_element = document.getElementByTagName("body")[0]; → var body_element = document.getElementsByTagName("body")[0]; 这样? |
4 sneezry 2015-01-07 22:02:28 +08:00 via iPhone 不是onload的问题,而是getElementsByTagName |
5 Twinkle 2015-01-07 22:03:42 +08:00 getElementsByTagName |
6 reeco 2015-01-07 22:05:31 +08:00 getElementsByTagName 刚打完发现楼上已经回答了..... |
7 reeco 2015-01-07 22:06:07 +08:00 另外window.onload 中间是没空格的 |
8 loading 2015-01-07 22:06:48 +08:00 via Android 把onload调用的函数改成 alert(‘a’) 其他每行都alert,一个b,一个c,你就知道跑到哪里出问题了,这是我刚学js用的方法,那时还没太多调试工具,控制台就听都没听过。 方法很笨,但有效。 进阶是alert变量或type |
9 laughingla OP |
11 laughingla OP @loading 恩,了解。感觉有点像C里面的printf 找不到错的时候确实很有效。 |
12 loading 2015-01-07 22:12:42 +08:00 via Android @laughingla chrome的开发者工具,控制台,很方便,可以了解下,你这个错误直接报的。 |
13 laughingla OP @loading 恩,还有为什么弹窗的结果数字是9,而书上说数字应该很大? |
14 sneezry 2015-01-07 22:20:14 +08:00 @loading 其实感觉有的时候真不知道该帮忙点到哪里,比如lz这个问题,如果让我深入来说,肯定不建议使用window.onload。所以问题还是得自己慢慢领悟,直接完全嚼碎了未必都能消化得了。 |
15 loading 2015-01-07 22:22:54 +08:00 via Android @laughingla 你知道函数干了什么吗?你自己数数看 |
17 Jserqi 2015-01-07 22:50:35 +08:00 window.onlaod -> window.onload |
18 fengliu222 2015-01-08 11:20:37 +08:00 getElement[s]ByTagName |