我想向具有类“alignleft”的元素添加类。我的代码:
$(document).ready(function () {
if($('.foto').children().hasClass('alignleft')){
$(this).addClass('animated bounceInLeft');
}
});
它不起作用,我不知道为什么。但是,如果我使用
$('.foto').children().addClass('animated bounceInLeft');
,它将类应用于所有具有类“alignleft”的子元素。所以问题可能出在 $(this)
上? 最佳答案
您不能使用 this
,它指的是 window 对象。而是在 children()
方法中使用该类作为选择器。
$('.foto').children('.alignleft').addClass('animated bounceInLeft');
或者使用 child selector(
>
)$('.foto > .alignleft').addClass('animated bounceInLeft');
关于JQuery - 如果元素有类,则添加类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37938500/