A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mdb 中级黑马   /  2014-4-6 13:51  /  1382 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个select在一个DIV里,在页面的头部有段javascript方法代码要对select进行操作,但问题是在执行到javascript代码时可能select标签还没加载好,用getElementById可能会有获取不到的情况,有什么办法能准确点的让select在加载好后再去执行javascript代码呢?我现在的做法是在页面尾部再写段javascript代码来调用头部写好的方法,这样头部和尾部都有javascript代码了,感觉分开不太好..

1 个回复

倒序浏览
1.放到<head>中的<script>在body加载之前就已经运行了;
2.onload:网页加载完毕时触发,浏览器是一边下载文档,一边解析执行,可能出现JavaScript执行时需要操作某个元素,这个元素还没有加载,如果这样就要把操作的代码放到body的onload事件中,或者可以把JavaScript放到元素之后。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马