javascript jquery 访问被单击的元素

标签 javascript jquery

我有以下使用 javascript 加载的半按钮列表:

        var html ='<ul class="nav well-tabs well-tabs-inverse mb10" id="users">';

        html +='<li class="active"><a id="'+this.my.user+'" data-toggle="tab_'+self.my.id+'" class="pestaña">'+this.my.user+'</a></li>';
        var users = this.my.community_users;
        for (i=0;i<users.length;i++) {
            if (users[i].user != this.my.user)
            html +='<li><a id="'+users[i].user+'" data-toggle="tab_'+self.my.id+'" class="pestana">'+users[i].user+'</a></li>';
        };
        html +='</ul>';
        $(html).appendTo("#Dashboard");

请注意,列表中的第一项处于事件状态。我得到这样的东西:

image

好的,现在我编写了 onclick 事件的代码,以便在单击按钮时执行某些操作:

$(document).on('click', 'a[data-toggle=tab_'+self.my.id+']', function(e){
      // whatever here
});

我现在需要的是将被单击的选项卡设置为事件状态,并将事件的选项卡设置为非事件状态。如何访问这两个元素以添加类和删除类事件?

最佳答案

您可以使用以下逻辑:

$(document).on('click', '#users li:not(.active)', function () {
    $('#users').find('li.active').add(this).toggleClass('active');
});

关于javascript jquery 访问被单击的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29735185/

相关文章:

jquery - 如何解决实时搜索的 "lag"问题?

php - 如何在 PHP 页面中设置变量,将其传递给 CSS 文件并将其分配给单个 CSS 属性?

javascript图像 slider 开始

javascript - eslint:错误解析错误:关键字 'const'被保留

javascript - Bootstrap 4 文件输入

php - 使用 PHP 将图像路径从数据库传递到 HTML 图像源

javascript - 无法在 Javascript 中向 Owl Carousel 动态添加项目

javascript - 如何在 Bootstrap 导航栏中为桌面和移动设备订购元素

javascript - 未捕获的 TypeError : fn. 调用不是函数

jQuery 自动完成列表 Css