为了账号安全,请及时绑定邮箱和手机立即绑定

this的指代问题

this的指代问题

呼唤远方 2018-12-21 18:14:07
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title><style>.box{width:100px;height:100px;background:red; transition:1s width;}</style></head><body><div class="box" id="box"></div><script>var oBox=document.getElementById("box");oBox.onclick=function(){    this.style.width=this.offsetWidth+100+"px";};window.addEnd(oBox,function(){    console.log(this);//这里的this按照网上的说法,谁调用就是指谁;在addEnd(oBox,function(){})之前我写上window,说明是window调用了这个函数的,但function(){}中的this不是指的window,就搞不懂了,前来求证    this.style.width=this.offsetWidth+100+"px";});function addEnd(obj,fn){    obj.addEventListener('WebkitTransitionEnd',fn,false);    obj.addEventListener('transitionend',fn,false);}</script></body></html>
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 446 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号