我用dom锁定节点元素  为啥值是undefined还无法调用  但我在控制台上用dom锁定元素却能成功

解决方案 »

  1.   

    把你的js代码放到html的最后面
      

  2.   

    会不会是你的js放在body前面了,那运行js时候dom树还没构成呢
      

  3.   

    应该是你的html body没有初始化成功,你就在js中调用,所以找不到就报错了
      

  4.   

    要养成一个习惯  先加载css   最后加载js
      

  5.   

    在全局环境下的代码是在页面加载阶段从上到下一边加载一边执行的,这时处于代码下面的页面元素还没有加载完,访问不到。
    要把script放在页面body下面,或者放到window.onload事件(页面加载完成后触发)中才可以
      

  6.   

    html页面的加载顺序是自上而下的;加载到js内容的时候 dom节点还没渲染到呢;所以js无法访问到元素;