3

我正在尝试对具有以下类别的 div 中的每个超链接图像做一些事情sampleclass

<div class="sampleclass">
  <a href="#">text hyperlink</a> <!-- don't touch this -->
  <a href="#"><img src="image.jpg"></a> <!-- only touch this -->
</div>

这是我所拥有的:

$('.sampleclass a > img').(function() {
    $(this).addClass("someotherclass");
});

这似乎不起作用。有什么建议么?

4

3 回答 3

4

这里缺少一些东西。

$('.sampleclass a > img').(function() {
    $(this).addClass("someotherclass");
});

这个:

$('.sampleclass a > img').each(function() {
    $(this).addClass("someotherclass");
});

请注意,如果您只做这样简单的事情,您也可以省略对 each 的调用.each()

$('.sampleclass a > img').addClass("someotherclass");
于 2013-10-29T12:39:34.443 回答
0
$('.sampleclass a > img').each(function() {
    $(this).addClass("someotherclass");
});
于 2013-10-29T12:40:58.773 回答
0

这似乎解决了它:

 $('.sampleclass a > img').addClass("someotherclass");

小提琴

于 2013-10-29T12:41:02.967 回答