在我的一个backbone.js视图类中,我有如下内容:
...
events: {
'click ul#perpage span' : 'perpage'
},
perpage: function() {
// Access the text of the span that was clicked here
// Something like: alert($(element).text())
},
...
因为我的每页标记可能有如下内容:
<ul id="perpage">
<li><span>5</span></li>
<li><span>10</span></li>
</ul>
那么,我如何准确地找到导致事件的元素的信息呢?或者在这种情况下,这是被点击的?
发布于 2011-04-16 07:06:41
ev.target
可能会产生误导,您应该按照http://www.quirksmode.org/js/events_order.html中的说明使用ev.currentTarget
发布于 2015-11-20 22:22:08
你可以获得你想要的任何属性。ev
的工作方式是this
:
perpage: function(ev) {
console.log($(ev.target).attr('name'));
}
https://stackoverflow.com/questions/5680807
复制相似问题