这里有很多类似的例子,但到目前为止我所做的一切似乎都没有用。
<script type="text/javascript">
$('.check').on('click', function() {
var element = $(this).next('.photo');
$(element).toggleClass('selected');
});
</script>
这是html:
<div class="box">
<a class="check" href="#"></a>
<img class="photo" src="/image.jpg">
</div>
<div class="box">
<a class="check" href="#"></a>
<img class="photo" src="/image.jpg">
</div>
<div class="box">
<a class="check" href="#"></a>
<img class="photo" src="/image.jpg">
</div>
等等。
我想要做的是,当你点击一个标签时,它会在同一个div内的图像中添加一个类。我希望能够拥有多个图像&#34;选择&#34;。不只是一个。
感谢您的帮助!
答案 0 :(得分:0)
答案 1 :(得分:0)
试试这个
$('.check').on('click', function() {
$(this).siblings('img').toggleClass('selected');
});
这会抓取所点击锚点的img
siblings()并切换其selected
类。
答案 2 :(得分:0)
这应该适用于你想要做的事情。
$('.check').click(function()
{
$(this).find('.photo').toggleClass('selected');
});