Я много думал о лучшем заголовке, но ... да, к сожалению, я не описал свою проблему.JS - JQuery Selection путается
У меня есть следующий код:
<div id="chatrooms">
<div class="chatroom active" id="all">all</div>
<div class="chatroom" id="245332"></div>
</div>
Обратите внимание, что я использую классы «чаты» и «Чат» - так что не запутаться
$(document).on('click', ".chatroom", function(e){
var id = e.target.id;
$('.active').removeClass('active');
$('.chatrooms > .chatroom#' + id).addClass('active'); //doesn't work
$('.chatrooms').children('#' + id).addClass('active'); //doesn't work
$(this).addClass('active'); //works
});
Таким образом, только один из этих 3-х методов работы , но мне нужен хотя бы один неработающий, потому что у меня есть несколько div за пределами «.clubs» с идентификатором. Я надеюсь, что вы можете помочь мне! Спасибо за ваше время!
Вы сказали нам, что не работает, но не то, что вы на самом деле пытаетесь достичь ...? –
Я также рассказал вам, что работает - так и то, что я хочу достичь :) Я хочу добавить класс к элементу с классом: «chatroom» и id: var id в .chatrooms – dunnohowishouldnamemyself
Хорошо, если у вас есть что-то, что работает, Что за вопрос? –