求问大神们,为什么图中的divA不能引用到window.document.getElementById("wave_target")这个DOM节点呢???百思不得其解,请高手们指教!!不胜感激!!DOMgetElementByIdJavascript

解决方案 »

  1.   

    js脚本是边加边执行。也就是说还没生成id="wave_target"你就先获取,当然是获取不到了。把js写到最下面来。如果非要写在上面你就必须写:
    window.onload=function(){
    //你的脚本
    }
      

  2.   

    你把js代码放到body后就可以了。
      

  3.   

    DOM树都没加载完,就先运行脚本了,两种方法,window.onload或者写在你的<div>后面
      

  4.   


    加载到<script>标签的时候直接执行了,当时下面还没有body及里面的div呢
      

  5.   

    把Script 放到 </Body> 后
      

  6.   

    要不就把js写到window.onload里面,要不就把所有的js代码放到页面的最底部加载。
      

  7.   

    js执行时那个div都还没被生成, 当然执行不了
      

  8.   

    我自从学了jquery后,就不怎么写dom了,那家伙忒烦了,能用jquery就绝不写dom,建议lz试着写jquery试试...
      

  9.   

    这个问题涉及到HTML渲染加载问题 页面内容从上到下加载 
    你现在的问题就是下面的div还没加载你就执行获取元素的代码  获取不到就对了  
    可以考虑在onload方法中执行
      

  10.   

    window.onload 这个少不得....