Javascript 如何指定添加类

Javascript 如何指定添加类,javascript,jquery,Javascript,Jquery,我需要向.secondary images div中的每个元素添加一个.trash类,除了一个.field--name rd page secondary image div 我试过这个 $('.secondary-images *').addClass('trash').not(".field--name-rd-page-secondary-image"); 但它不起作用 有人知道吗。将“.not”放在addClass之前: $('.secondary-images *').not(".fi

我需要向.secondary images div中的每个元素添加一个.trash类,除了一个.field--name rd page secondary image div

我试过这个

$('.secondary-images *').addClass('trash').not(".field--name-rd-page-secondary-image");
但它不起作用

有人知道吗。

将“.not”放在addClass之前:

$('.secondary-images *').not(".field--name-rd-page-secondary-image").addClass('trash');

您的函数顺序有错误

.not()

$('.secondary image')。不是(“.field--name rd page secondary image”).addClass('trash')
。次映像{
背景:浅蓝色;
高度:50px;
宽度:50px;
保证金:5px;
}
.垃圾{
背景:红色;
}

使用以下任一方法:

$('.secondary-images *').not(".field--name-rd-page-secondary-image").addClass('trash');
$('.secondary-images*')。非(“.field--name rd page secondary-images”).addClass('trash')
.trash{
颜色:红色
}

p

p

p

p

p


您必须更改订单

$('.secondary-images *').not(".field--name-rd-page-secondary-image").addClass('trash');

这对我也有用

$('.secondary-images *').not(".field--name-rd-page-secondary-image, .field--name-rd-page-secondary-image .field__item, .field--name-rd-page-secondary-image .field__item picture, .field--name-rd-page-secondary-image .field__item picture source, .field--name-rd-page-secondary-image .field__item picture img").addClass('trash');

我添加了额外的项目,因为我也想避免所有这些。

@JonathanDalgaard很高兴听到。干杯(: