码迷,mamicode.com
首页 > 其他好文 > 详细

this常见错误

时间:2015-03-01 18:25:13      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="智能社 - zhinengshe.com" />
<meta name="copyright" content="智能社 - zhinengshe.com" />
<title>智能社 - www.zhinengshe.com</title>

<!--     this:当前事件发生的对象
this常见错误:- window
1 定时器
2 attachEvent
3 包了一次
4 行间 -->

<script>
function show(){
    alert(this);    
}
window.onload = function(){
    
    
    var aInput = document.getElementsByTagName("input");
    
    aInput[0].onclick = function(){
        show();    // win
    };
    
    aInput[1].onclick = show;//input
    
    aInput[2].onclick = function(){
        setTimeout(show,1000);//win 
    };
    
    aInput[aInput.length - 1].attachEvent("onclick",show);//win
    
    
    
};

</script>
</head>

<body>
<input type="button" value="按钮0" />
<input type="button" value="按钮1" />
<input type="button" value="按钮2" />
<input type="button" value="按钮3" onclick="show();"/>
<input type="button" value="按钮4" />

</body>
</html>

 

this常见错误

标签:

原文地址:http://www.cnblogs.com/heboliufengjie/p/4307376.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!