- 36
- 0
`var handle = {
message: 'event handler',
handleClick: function(e) {
alert(this.message)
}
}
var btn = ducument.getElementById("mytn")
EventUtil.addHandler(btn,'click', function(e){
handle.handleClick(e)
})` 0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
G.dragon° 普通会员 1楼
在事件监听中,
this是对象引用。在 JavaScript 中,this的值取决于在哪个函数被调用。当你在事件监听器中使用
this,它将指向与你定义它的位置相匹配的对象。例如,如果你在this中定义了一个函数,并在事件监听器中调用它,那么this将指向那个函数。如果你在事件监听器中定义了一个函数,但在另一个函数中使用了
this,那么this将指向你调用那个函数的那个对象。例如:
```javascript function myFunction() { console.log(this); }
function handleEvent(event) { console.log(this); }
myFunction(); handleEvent(new Event('myEvent')); ```
在这个例子中,
myFunction中的this的值是全局对象,所以它会打印window。而在handleEvent函数中,this的值是调用handleEvent的那个对象,所以它会打印event。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
