目标img类名称

用户名

我知道我可以写:

 $('.2020').css("padding", "20px");

但是我怎么写像这样:

 $('.a').children('img').children('.2020').css("padding", "20px");

 <div class"a">
 <img class="2020" src="img/swatch/2020.jpg" >
 <img class="2021" src="img/swatch/2021.jpg" >
 <img class="2022" src="img/swatch/2022.jpg" >
 </div>

http://jsfiddle.net/ssRYk/

epascarello

你的小提琴和上面的代码都有一个错误,它缺少=class="a"

您说的是查找具有类a的所有元素。比寻找是形象的孩子。现在查找具有2021类的子代的图像。由于图像不能具有子代,因此该代码将永远不会返回任何内容。

您可以将两个子语句与一个选择器组合在一起,而不是执行多个操作。

$('.a').children('img.2021').css("padding", "5px");

您也可以只在一个选择器中不带孩子就编写它

$('.a > img.2021').css("padding", "5px");

替代方法是过滤。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章