web-dev-qa-db-fra.com

jQuery Get Elements Color?

J'ai le HTML suivant

<div>This is some <span>special <a href="#">text</a></span> and it's super</div>

Et CSS

span {color:#333;}
a {color:#777;}
a:hover {color:#AAA;}

Je me demande ce que je peux utiliser pour configurer une fonction permettant d'extraire la couleur des éléments <a> et <a>: hover?

Merci

23
Tom

Utilisez la méthode . Css () sur l'élément que vous souhaitez récupérer.

Dans votre exemple:

var theColorIs = $('a').css("color");

Qui renverra la couleur en RVB.

48
RPM1984

Pour obtenir l'attribut CSS couleur de tous les éléments, vous pouvez utiliser la fonction css () de JQuery:

$('a').each(function(index) {
               alert( $(this).css('color') );
             });​​​​

Cela parcourra tous les éléments d'ancrage de la page et vous indiquera son attribut de couleur CSS.

1
Josiah