gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 02:43:12 24 4
gpt4 key购买 nike

在我的一个 backbone.js View 类中,我有类似的东西:

...

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>

那么我怎样才能准确地找到有关导致事件的元素的信息呢?或者在这种情况下,它被点击了?

最佳答案

通常在事件绑定(bind)上,您只需使用 $(this),但我相当确定 Backbone View 已设置为 this 始终引用 View ,所以试试这个:

perpage: function(ev) {
alert($(ev.target).text());
}

真正晚编辑:您可能想使用$(ev.currentTarget)。请参阅下面关于 pawlik 答案的讨论

关于javascript - backbone.js - 事件,知道点击了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5680807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com