Ich dachte viel über eine bessere Schlagzeile nach, aber ... yeah irgendwie kam niemand, der mein Problem beschreibt.JS - Jquery Auswahl ist verwirrend
Ich habe den folgenden Code:
<div id="chatrooms">
<div class="chatroom active" id="all">all</div>
<div class="chatroom" id="245332"></div>
</div>
Bitte beachte, dass ich die Klassen „Chatrooms“ und „Chatroom“ verwenden - nicht so verwirrt
$(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
});
So nur eine dieser drei Methoden Werke , aber ich brauche mindestens eine, die nicht funktioniert, weil ich mehrere divs außerhalb von ".chatrooms" mit der ID habe. Ich hoffe ihr könnt mir helfen! Vielen Dank für Ihre Zeit!
Sie haben uns gesagt, was nicht funktioniert, aber nicht das, was Sie eigentlich erreichen wollen ...? –
Ich habe Ihnen auch gesagt, was funktioniert - also auch was ich erreichen möchte :) Ich möchte eine Klasse zum Element mit Klasse hinzufügen: 'chatroom' und die ID: var id in .chatrooms – dunnohowishouldnamemyself
Nun, wenn Sie etwas haben, das funktioniert, was ist die Frage? –