今天写了一个js,由于js写在dom树前面,所以js内没获取到对象!
<body> <div> <p id="oo">0</p> <p id="aa" class="ys1">你好你好!</p> </div> <script type="text/javascript"> //需要两秒后取执行一次run1方法 var c = 0; function run1(){ document.getElementById("oo").innerHTML = c; c = c + 1; } window.setInterval("run1()",100); //clearInterval(id); 不能刚一设置就取消! function changeColor(){ var s1 = document.getElementById("aa"); window.setTimeout(function(){ s1.className = "ys2"; alert("changeColor!"); },3000); } window.setTimeout(changeColor(),1000); </script> </body>
终于明白之前写H5前端程序员有些js放在后面,就是为了能获取到已经渲染完所有节点的dom树内对象!