Comment puis-je obtenir la liste de tous les éléments des attributs css avec jQuery?
J'ai besoin pour obtenir la liste des éléments de tous les attributs css. Comment puis-je le faire ?
Voulez-vous d'obtenir toutes les propriétés css d'un élément?
Oui, j'ai besoin d'obtenir tous les attributs css que mon élément sélectionné.
connexes: stackoverflow.com/questions/754607/...
Également liées: stackoverflow.com/questions/1004475/...
Réponse utile:
Oui, j'ai besoin d'obtenir tous les attributs css que mon élément sélectionné.
connexes: stackoverflow.com/questions/754607/...
Également liées: stackoverflow.com/questions/1004475/...
Réponse utile:
document.defaultView.getComputedStyle(document.body, '')
obtenu à partir de stackoverflow.com/questions/2614963/...OriginalL'auteur newbie | 2009-09-24
Vous devez vous connecter pour publier un commentaire.
La copie de la source à partir de SO1004475 - jQuery CSS du plugin qui renvoie calculée style de l'élément de pseudo clone de cet élément? - s'il vous Plaît suivez le lien et upvote là, si vous le trouvez utile.
Il semble ridicule, mais c'est probablement votre meilleure option - fait
.css()
sans arguments obtenir un objet avec tous ces trucs ensemble.Noter que ce n'est pas possible de capturer toutes les propriétés CSS, en particulier les nouveaux CSS3. Voici une liste de tous les CSS standard et stable propriétés CSS3, et voici un trait d'union-le préfixe propriétés de fournisseur (comme
-moz-border-start
). Si vous voulez vraiment tous d'entre eux, vous pouvez glaner à partir de là.D'accord - mais je pense que c'est ce que l'OP n'a pas de demander.
Édité pour éviter de polluer le
jQuery.fn
espace de noms avec uncss2
fonction. Sinon, c'est des trucs super.Souhaite que je pourrais upvote modifier, merci
Notez que jQuery depuis 1.9 pouvez prendre un tableau de properies dans sa méthode css de sorte que la boucle n'est pas nécessaire.
OriginalL'auteur
De jQuery 1.8, vous pouvez le faire:
Qui utilise le sous-jacent
window.getComputedStyle( element ).cssText
. C'est la façon la plus simple.Je suis l'auteur de ce code à l'intérieur de jQuery 😉
Merci! Vous m'avez aidé à résoudre le problème de déplacer les objets à une certaine conteneur dans les dom, sans aucun style, de se perdre! 🙂 Je l'utilise pour certains animaux de projet, faire une page HTML se désagrège avec box2d...
WOW! J'adore! Tout simplement le meilleur moyen si vous voulez un vidage de chaque propriété CSS dans l'existence!
OriginalL'auteur Mike Sherov
Pour les styles en ligne:
À partir de là, vous devriez être en mesure de séparer cette chaîne si vous avez besoin d'enchaîner les styles.
De consulter différents styles, consultez la documentation:
http://docs.jquery.com/CSS
si c'est possible
Peut-être expliquer ce que vous voulez accomplir dans votre question. Vous pouvez être mieux vérification de styles individuels, ou à l'aide de classes et de l'aide .hasClass() - gnarf a un lien ci-dessous, sinon
OriginalL'auteur ScottE
sera de retour la propriété de couleur de fond d'un élément avec l'id div1.
css( nom )
Désolé, je ne connais pas un moyen d'avoir tous les attributs CSS à l'aide de jQuery.
OriginalL'auteur rahul