Puis-je la force de jQuery.css(“backgroundColor”) renvoie sur format hexadécimal?

J'ai un élément comme ceci:

<p>My text with a <strong class="highlighted">sample highlight</strong>.<p>

Et la classe CSS comme ceci:

.highlighted {
    background: #f0ff05;
    font-weight: normal;
}

Mais quand j'utilise jQuery comme ceci:

$(".highlighted").css("backgroundColor");

Il retourne rgb(240, 255, 5). Je pourrais écrire une fonction pour convertir rvb à hex, mais je voudrais savoir si il est possible de jQuery retourner la valeur déjà sur format hexadécimal.

  • Nope. Il n'existe pas de méthode jquery ou bien pour cela. Commencez à écrire votre propre code. Regardez ici, stackoverflow.com/questions/1740700/...
  • Pourquoi avez-vous besoin en hexadécimal? N'est-ce pas rgb plus facile à analyser?
  • Je vais envoyer la valeur hexadécimale à l'aide d'AJAX et le code côté serveur (que je ne peux pas changer) attend sur hex.
InformationsquelleAutor | 2011-05-30