function showImage(imageSrc) {
$('a.slideTabLinkBlock').removeClass('active');
alert($(this).attr('class'));
$(this).addClass('active');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a class="slideTabLinkBlock" onclick="showImage('<?php echo $image_src; ?>');">Link</a>
Ich versuche, eine Klasse "aktiv" zu verwenden, um hinzuzufügen, wenn ein Link geklickt wird:
<a class="slideTabLinkBlock" onclick="showImage('<?php echo $image_src; ?>');"></a>
function showImage(imageSrc) {
$('a.slideTabLinkBlock').removeClass('active');
alert($(this).attr('class'));
$(this).addClass('active');
}
Wenn Ich warne $ (this) .attr ('class') es zeigt "undefined" an.
Warum kann ich das Anker-Tag nicht mit $ (this) targetieren?
Wie kann ich dem Link, auf den geklickt wird, die Klasse "active" hinzufügen?
Weil Sie Inline-Event-Handler verwenden ('Onclick = ""'), anstatt es richtig zu tun. – JJJ
Nun, die Verbindung ist innerhalb einer Schleife und ich übergebe die Variable image_src Variable, die ich von innerhalb der Schleife – alwayslearning
Downvote bekommen? Um eine klar geäußerte Frage zu stellen. – alwayslearning