首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

为什么不能放在下面

2013-02-03 
为什么不能放在上面?如图,求高手解答。[解决办法]放在上面的话立即就运行那几个document.getElementById了

为什么不能放在上面?
为什么不能放在下面

如图,求高手解答。
[解决办法]
放在上面的话立即就运行那几个document.getElementById了  而此时那些节点还没加载进来呢 
所以找不到对象
[解决办法]

引用:
如图,求高手解答。

加载顺序问题,html以及js执行都是顺序执行。
加载在function外边的js代码时候,下边的html代码还没有不执行,没有被渲染,所有document.getElementById(XXX)找不到所以不能成功执行。
你把script中的js代码放到body下方或者在body onload中执行即可。
[解决办法]
这是老生常谈的问题了 你就记住一句话就行了: 
js要想操作dom 前提条件是保证dom要先加载完毕~~~ 
你懂得~~~

热点排行