Javascript 将类添加到同一类的最后一个元素

Javascript 将类添加到同一类的最后一个元素,javascript,jquery,backbone.js,jquery-selecter-plugin,Javascript,Jquery,Backbone.js,Jquery Selecter Plugin,我似乎在向span标记添加类时遇到问题 这是在$(“选择”).selector()时动态生成的已调用,因为我正在使用 输出: <div class="selecter"> <span class="selecter-selected">...</span> <div class="selecter-options"> <span class="selecter-item selected first">&

我似乎在向span标记添加类时遇到问题

这是在
$(“选择”).selector()时动态生成的已调用,因为我正在使用

输出:

<div class="selecter">
    <span class="selecter-selected">...</span>
    <div class="selecter-options">
        <span class="selecter-item selected first"></span>
        <span class="selecter-item"></span>
    </div>
</div>

但仍然不起作用。如何将最后一个类添加到最后一个选择器项类?

可能是因为选择器项不是div元素而是span?尝试更改为span.selector item
this.el.find(“.selector item:last”).addClass(“last”)
@Pavlo,即使我将其更改为spanas@Pavlo说您的选择器
div.selector-item
中的任何元素都不匹配。selector-item
元素是
span
s。请在课程结束时将这两个span关闭引号:
var Test = Backbone.View.extend({
    el: $(".container"),
    initialize: function(){
        $("select").selecter();
        this.$el.find("div.selecter-item").first().addClass("selected"); // This works
        this.$el.find("div.selecter-item").first().addClass("first"); // this works
        this.$el.find("div.selecter-item").last().addClass("last"); //Does not work
    }
});

var test = new Test();
<div class="selecter">
    <span class="selecter-selected">...</span>
    <div class="selecter-options">
        <span class="selecter-item selected first"></span>
        <span class="selecter-item"></span>
    </div>
</div>
this.$el.find("div.selecter-item:last").addClass("last");
this.$el.find("div.selecter-item:last-child").addClass("last");
this.$el.find("div.selecter-item:nth-child(2)").addClass("last");
this.$el.find(".selecter-item:last").addClass("last");
this.$el.find(".selecter-item").last().addClass("last");