Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干木偶事件,以获取li元素_Javascript_Backbone.js_Marionette - Fatal编程技术网

Javascript 主干木偶事件,以获取li元素

Javascript 主干木偶事件,以获取li元素,javascript,backbone.js,marionette,Javascript,Backbone.js,Marionette,我有以下html代码: <ul id="selector"> <li class="FIRST"><a>First</a></li> <li class="SECOND"><a>Second</a></li> </ul> 这总是首先注销,而不是所选li元素的类别。选择器li匹配一系列元素。。。onChangeElement是否接收作为其参数单击的内容?或者您可以使

我有以下html代码:

<ul id="selector">
   <li class="FIRST"><a>First</a></li>
   <li class="SECOND"><a>Second</a></li>
</ul>

这总是首先注销,而不是所选li元素的类别。

选择器li匹配一系列元素。。。onChangeElement是否接收作为其参数单击的内容?或者您可以使用的事件对象?我不确定,但我将其更改为函数{console.loge.target.attr'class';},并且它记录为未定义。你能告诉我如何通过这次活动吗?我是一个初学者,我不知道。试试e.currentTarget,而不是target。我不能100%确定木偶是如何工作的,所以我不知道这个功能是否会收到一个事件。非常感谢@Cory。。e、 currentTarget工作得很好
 ui: {
   element: "#selector li"
 }

 events: {
   'click @ui.element' : 'onChangeElement'
 }

 onChangeElement: function() {
   console.log(this.ui.element.attr('class'));
 }