"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment sélectionner des étendues avec une couleur d'arrière-plan spécifique dans jQuery ?

Comment sélectionner des étendues avec une couleur d'arrière-plan spécifique dans jQuery ?

Publié le 2024-11-17
Parcourir:496

How to Select Spans with a Specific Background Color in jQuery?

Localisation d'éléments avec des couleurs d'arrière-plan spécifiques

Lorsque vous traitez une collection d'étendues au sein d'un div, l'objectif peut être d'isoler ceux avec une couleur d'arrière-plan particulière. Bien que le sélecteur [attribute=value] puisse sembler intuitif, il s'avère inefficace pour extraire des éléments en fonction de la couleur d'arrière-plan, car les étendues ne disposent pas d'un attribut portant ce nom.

Considérez plutôt le sélecteur CSS $('div# someDiv span'). Cela sélectionne toutes les étendues du div désigné. Pour affiner la sélection, on peut utiliser la fonction filter() :

$('div#someDiv span').filter(function() {
    var match = 'rgb(0, 0, 0)'; // Match black background-color
    return ( $(this).css('background-color') == match );
});

Ce code isole les spans avec un fond noir, permettant des opérations ultérieures, telles que changer leur couleur :

$('div#someDiv span').filter(function() {...}).css('background-color', 'green');
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3