Ich habe den folgenden HTML-Code für das Quiz mit 3 Optionen. Ich möchte die Klasse .active
in die Klasse hinzufügen.Wie Sie eine aktive Klasse nur einem Elternelement mit Jquery hinzufügen?
<ul class="questionList">
<li class="questionItem" data-pos="0"><span class="question">Question Text</span></li>
<li class="questionItem" data-pos="1"><span class="question">Question Text</span></li>
<li class="questionItem" data-pos="2"><span class="question">Question Text</span></li>
</ul>
Zur Zeit habe ich den folgenden Code:
$(this).parent().find('.questionItem').addClass('active');
Dies ist jedoch das Hinzufügen aktiv zu ALLEN questionItem
s. Stattdessen möchte ich diese Klasse genau der questionItem
Klasse hinzufügen, auf die geklickt wurde.
Was ist 'this'? Es sieht so aus, als ob Sie nur '$ (this) .addClass ('active');' – 4castle