gpt4 book ai didi

javascript - Backbone 只需在事件中添加变量

转载 作者:行者123 更新时间:2023-11-30 17:22:17 26 4
gpt4 key购买 nike

如何将元素的变量添加到任何事件中?我想做这样的事情:HTML代码:

 <ul id="ul">
<li>
<a href="#" id="first">First</a>
<a href="#" id="second">Second</a>
<a href="#" id="third">Third</a>
</li>
</ul>
<ul>
<li>
<a href="#" id="dont-need-to-work">Fourth</a>
</li>
</ul>

和js:

    var Any = Backbone.View.extend({
events: {
'click '+this.$el.find('a'): function (e) {
this.anyAction(e);
}
},

anyAction: function (event) {
console.log($( event.currentTarget ).attr('id'))
}

});

var view = new Any({
el: 'ul#ul',
})

我找到了一些选项,大多数带有 _events,但我需要将事件发送到方法。

http://jsfiddle.net/Bd3dQ/这是我的例子,但不起作用)

最佳答案

您应该将函数名称添加到事件中并更改事件中的选择器:

  events: {
'click a': 'anyAction'
},

anyAction: function (event) {
console.log($( event.currentTarget ).attr('id'))
}

关于javascript - Backbone 只需在事件中添加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24928309/

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