2009-09-24 6 views

Répondre

20

Copie de la source à partir de SO1004475 - jQuery CSS plugin that returns computed style of element to pseudo clone that element? - Veuillez suivre le lien et upvote là si vous le trouvez utile.

Il semble ridicule, mais c'est probablement votre meilleure option - rend .css() sans arguments obtenir un objet avec tous ces trucs ensemble. Notez que cela ne capture pas toutes les propriétés CSS possibles, en particulier les nouvelles pour CSS3. Voici un list of all standard CSS and stable CSS3 properties, et voici l'un des hyphen-prefixed vendor-specific properties (tel que -moz-border-start). Si vous voulez vraiment tous, vous pouvez les glaner à partir de là.

+4

Ceci est énorme .................... – rahul

+0

D'accord - mais je pense que c'est ce que le PO demandait. – gnarf

+2

Edité pour éviter de polluer l'espace de noms 'jQuery.fn' avec une fonction' css2'. Sinon, c'est génial. –

3

Pour les styles en ligne:

var styles = $("#someelement").attr("style"); 

À partir de là, vous devriez être en mesure de diviser cette chaîne si vous avez besoin pour boucler les styles.

Pour vérifier les styles individuels, vérifier les docs:

http://docs.jquery.com/CSS

+0

J'ai besoin aussi des attributs qui sont mis en css – newbie

+0

si c'est possible – newbie

+0

Peut-être expliquer ce que vous Essayons d'accomplir dans votre question. Vous feriez mieux de vérifier les styles individuels, ou en utilisant des classes et en utilisant .hasClass() - gnarf a un lien ci-dessous sinon – ScottE

-4
$("#div1).css("background-color"); 

retournera la propriété de couleur de fond d'un élément avec id div1.

css(name)

Désolé, je ne sais pas un moyen d'obtenir tous les CSS attributs à l'aide jQuery.

15

À partir de jQuery 1.8, vous pouvez le faire:

$("#yourElement").css("cssText"); 

qui utilise les window.getComputedStyle(element).cssText sous-jacent. C'est le moyen le plus simple.

+1

Cette réponse est probablement la meilleure dans le groupe ... – EJTH

+2

@EJTH Je suis l'auteur de ce code à l'intérieur de jQuery ;-) –

+0

Merci!Vous m'avez aidé à résoudre le problème de déplacer des choses à un certain conteneur dans le dom sans n'importe quel style se perdre! :-) Je l'utilise pour un projet d'animal de compagnie, faire une page HTML s'effondrer avec box2d ... – EJTH

Questions connexes