打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
在JavaScript中使用document.getElementById()获取对象失败的原因

在JavaScript中使用以下方法

等等类似方法获取元素对象的时候,一定要切记:

一定一定要在你所要获取的元素对象加载以后才调用以上方法。否则根本获取不到该对象。

我在学习的时候就遇到了相似情况,纠结了好多时间:代码如下


  1. <!DOCTYPE HTML>  
  2. <html>  
  3. <head>  
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  5. <title>计时器</title>  
  6. <script type="text/javascript">  
  7.   var num=0;  
  8.   function startCount() {  
  9.     document.getElementById('count').value=num;  
  10.     num=num+1;  
  11.      setTimeout(startCount,1000);  
  12.   }<pre name="code" class="html">//在此位置,我调用startCount方法的时候,最开始我使用的是直接调用  
  13. //startCount();  
  14. //结果死活不正确,最后使用下面方法延迟时间调用,其实我觉得延迟时间调用也不是很好,  
  15. //毕竟要是网站比较大,打开需要多少时间能加载好,还要看个人网速电脑等,  
  16. //1.要么把调用代码写在所要加载元素后面,这样就能保证元素先加载  
  17. //2.使用点击监听的事件来调用</pre>setTimeout(startCount,1000);</script></head><body><form><input type="text" id="count" /></form></body></html>  
  18. <pre></pre>  
  19. <br>  
  20. <br>  
  21. <br>  
  22. <p></p>  
  23.      
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JavaScript性能优化小知识总结
javascript复习题
深入浅出JavaScript (六)分析DOM模型
javascript中通过ID获取元素
JS中表单中的几个常见的事件
浏览器的跨域访问
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服