私はより良い見出しについて多くのことを考えましたが...ちょっと私の問題を説明してくれませんでした。JS - Jqueryの選択が混乱しています
I次のコードを持っている:
<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つの方法の作品の一つだけしかし、少なくとも1つは作業していない必要があります。なぜなら、IDを持つ ".chatrooms"の外に複数のdivがあるからです。あなたが私を助けることを願っています!御時間ありがとうございます!
あなたは実際に何を達成しようとしているのではなく、うまくいかないことを教えてくれましたか? –
私はまた何がうまくいったのか - これもまた達成したいと思っています:)クラスの要素にクラスを追加したいと思います: 'chatroom'とid:var id in .chatrooms – dunnohowishouldnamemyself
うまくいくか、質問はなんですか? –