首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >backbone.js -事件,知道点击了什么

backbone.js -事件,知道点击了什么
EN

Stack Overflow用户
提问于 2011-04-16 02:22:58
回答 2查看 44.9K关注 0票数 96

在我的一个backbone.js视图类中,我有如下内容:

代码语言:javascript
复制
...

events: {
  'click ul#perpage span' : 'perpage'
},

perpage: function() {
  // Access the text of the span that was clicked here
  // Something like: alert($(element).text())
},

...

因为我的每页标记可能有如下内容:

代码语言:javascript
复制
<ul id="perpage">
  <li><span>5</span></li>
  <li><span>10</span></li>
</ul>

那么,我如何准确地找到导致事件的元素的信息呢?或者在这种情况下,这是被点击的?

EN

回答 2

Stack Overflow用户

发布于 2011-04-16 07:06:41

ev.target可能会产生误导,您应该按照http://www.quirksmode.org/js/events_order.html中的说明使用ev.currentTarget

票数 98
EN

Stack Overflow用户

发布于 2015-11-20 22:22:08

你可以获得你想要的任何属性。ev的工作方式是this

代码语言:javascript
复制
perpage: function(ev) {
        console.log($(ev.target).attr('name'));
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5680807

复制
相关文章

相似问题

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