J'ai ce code:

$('.page-id-41').addClass('no-menu');
$('.page-id-344').addClass('no-menu');
$('.home').addClass('no-menu');
$('.page-id-444').addClass('no-menu');
$('.single').addClass('no-menu');

Au lieu d'avoir toutes ces lignes, je veux avoir une seule ligne.

Merci de votre aide !

-1
Corentin Branquet 7 mars 2016 à 12:19

3 réponses

Meilleure réponse

Vous pouvez spécifier n'importe quel nombre de sélecteurs à combiner en un seul résultat. C'est plus efficace que de le trouver et de l'appliquer individuellement.

Vous pouvez le faire avec 1 ligne.

$('.page-id-41, .page-id-344, .home , .page-id-444, .single').addClass('no-menu');
2
Ibrahim Khan 7 mars 2016 à 09:28
$("selector1, selector2, ... selectorx").addClass("classname");

Grouper plusieurs sélecteurs avec une virgule

0
user5680735 7 mars 2016 à 09:21

Vous pouvez le faire comme suit.

$('.page-id-41, .page-id-344, .home, .page-id-444, .single').addClass('no-menu');
0
Ibrahim Khan 7 mars 2016 à 09:20