日期:2014-05-16  浏览次数:20280 次

一个this问题
<body>
<script type="text/javascript">
var one = document.getElementById( 'one' );
one.onclick = function(){
    alert( this.innerHTML );   
};
</script>
<div id="one">
点击我
</div>
</body>

为什么这点击不会弹出

------解决方案--------------------

<body>
<div id="one">
点击我
</div>
<script type="text/javascript">
var one = document.getElementById( 'one' );
one.onclick = function(){
    alert( this.innerHTML );   
};
</script>
</body>

你的代码在用到div#one时div没加载。
------解决方案--------------------
因为报错了
渲染页面从上至下
js执行的时候还没有那个div