首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >javascript:在函数上下文中定义"this“

javascript:在函数上下文中定义"this“
EN

Stack Overflow用户
提问于 2011-04-19 02:54:45
回答 5查看 837关注 0票数 0

当jQuery调用一个函数作为引发事件的事件处理程序时,jQuery能够以某种方式在它所调用的函数的上下文中定义"this“。在下面的示例中,jQuery将其定义为被单击的dom元素。

代码语言:javascript
复制
<input id="someButton" type="button" value="click me!"/>
<script type="text/javascript">
     $("#someButton").click(EventHandler);
     function EventHandler() 
     {
          alert($(this).attr("id")); //This raises an alert message "someButton"
     }
</script>

jQuery是如何做到这一点的?我想将这种行为复制到我自己的自定义框架中。

EN

Stack Overflow用户

发布于 2011-04-19 06:41:46

常规的旧javascript/html也可以做到这一点。

代码语言:javascript
复制
<button id='something' onclick='alert(this.id);'>Click me</button>
票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5707489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档