为什么不能放在上面?

JPF1024 2013-01-31 06:42:51


如图,求高手解答。
...全文
210 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
豆虫 2013-01-31
  • 打赏
  • 举报
回复
这是老生常谈的问题了 你就记住一句话就行了: js要想操作dom 前提条件是保证dom要先加载完毕~~~ 你懂得~~~
爱若如梦 2013-01-31
  • 打赏
  • 举报
回复
引用 楼主 dcxy0 的回复:
如图,求高手解答。
加载顺序问题,html以及js执行都是顺序执行。 加载在function外边的js代码时候,下边的html代码还没有不执行,没有被渲染,所有document.getElementById(XXX)找不到所以不能成功执行。 你把script中的js代码放到body下方或者在body onload中执行即可。
似梦飞花 2013-01-31
  • 打赏
  • 举报
回复
放在上面的话立即就运行那几个document.getElementById了 而此时那些节点还没加载进来呢 所以找不到对象

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧