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>
Я пытаюсь добавить класс «активный», когда нажата ссылка:
<a class="slideTabLinkBlock" onclick="showImage('<?php echo $image_src; ?>');"></a>
function showImage(imageSrc) {
$('a.slideTabLinkBlock').removeClass('active');
alert($(this).attr('class'));
$(this).addClass('active');
}
Когда Я предупреждаю $ (this) .attr ('class'), он отображает «undefined».
Почему я не могу настроить привязку тега привязки с помощью $ (this)?
Как добавить «активный» класс к указанной ссылке?
Поскольку вы используете встроенные обработчики событий ('OnClick =«»') вместо того, чтобы делать это правильно. – JJJ
Ну, ссылка внутри цикла, и я передаю значение переменной image_src, которое я получаю изнутри цикла – alwayslearning
Downvote? За заданный четко объясненный вопрос. – alwayslearning